Redis数据库

内存级数据库,支持集群模式

是一个键值(key-value)存储系统,支持存储的value类型很多,包括string、ash(哈希 list链表、set集合、zset(sorted set--有序集合)、h类型)。

Redis常用命令:

http://doc.redisfans.com/常用命令网址

1.KEY(键)

set [key value]:设置键和值

get [key]:获取键值

keys:获取所有的键。*:表示所有。?:表示匹配一个字符。[ ]:表示字符范围。\:表示转义字符

del key:删除库中存在的某个或多个键

exists key:检查某个键是否存在

expire key:给某个key设定存活时间,当key过期时,将自动删除

ttl key:查看某个key的存活时间

pttl key:以毫秒的形式查看key的存活时间

persist key:移除某个key的生存时间

randomkey:随机获得一个key

rename key newkey:重命名某个key

type key:查看某个key的类型

scan 0:迭代所有的key

move key db:将某一个key移动到指定的db数据库中

2.String(字符串)

append key value:如果key存在就将value追加到原来的值后面,如果key不存在就给这个key简单加个值

bitcount key [start] [end]:计算给定的字符串,可以通过指定额外的start 或end参数,让计数值在指定的位数上进行,获得统计值

setbit :设定统计值

decr key:将key中储存的数字值减1,如果key不存在,值会初始化为0,再执行decr

incr key:将key中储存的数字值加1,如果key不存在,值会初始化为0,再执行incr

getset key value:给定key的值为value,并返回key的旧值

mget key [key......]:返回一个或多个给定key的值

mset key value [key value...] :同时设置一个或多个key value 对

strlen key:返回key中储存的字符串的长度

getrange key start end :截取key中字符串的值,截取范围在start和end之间(包括start和end)

setrange key offset value:用value替换key中储存的字符串的值,从offset开始

3.Hash(哈希表)

hset key field value:将哈希表key中域field的值设为value

hget key field:返回哈希表key中给定field域的值

hmget key field [field...]:返回哈希表key中,给定的一个或多个field域的值

hmset key field value [field value...]:将一个或多个field-value(域-值),存入哈希表key中

hlen key:返回哈希表key中域的数量

hdel key field [field...]:删除哈希表key中一个或多个指定域

hgetall key:返回哈希表key中所有域和值

hkeys key:返回哈希表key中所有域

hvals key:返回哈希表key中所有域的值

4.List(列表)

lindex key index:返回列表key中,下标为index的元素

linsert key before/after pivot value:将值value插入列表key中,位于pivot之前或之后

llen key:返回列表key的长度

lpop key:移除并返回列表key的头元素

lpush key value [value...]:将一个或多个value值添加到列表key的表头

lpushx key value:将值 value 插入到列表 key 的表头,当且仅当 key 存在并且是一个列表

lset key index value:将列表key下标为index的元素的值设置为value

rpop key:移除并返回列表key的尾元素

rpush key value [value...]:将一个或多个值插入key的表尾

ltrim key start shop:对列表进行修剪,只保留指定区间的值,区间以外的都被删除

5.set(集合)

sadd key member [member]:将一个或多个member元素加入到key集合中,已经存在的元素被忽略

scard key:返回集合key中元素的数量

sdiff key [key...]:返回集合的全部成员,该集合是给定集合的差集

sinter key [key...]:返回集合的全部成员,该集合是给定集合的交集

sunion key [key...]:返回集合的全部成员,该集合时给定集合的并集

sismember key member:判断member是否是集合key中的成员

smembers key:返回集合key中的所有成员

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值