Redis常用命令

获得符合规则的键名列表:keys pattern
判断一个键是否存在:exists keys
删除键:del key
获得键值的数据类型:type key

字符串

赋值取值:set key value, get key
递增数字:incr key(键值不存在时候默认键值为0,第一次递增后为1,当键值不是整数时候报错)
增加指定的整数:incrby key increment eg: incrby bar 3
减少指定的整数:decr key decrement
增加指定的浮点数:incrbyfloat key increment
向尾部添加值:append key value
获取字符串长度:strlen key
同时获得/设置多个键值mget key [key…], mset key value[key value…]


散列

赋值取值:
hset key field
hset key field value
hmset key field value [field value]
hmget key fiels [field…]
hgetall key
判断字段是否存在:hexists key field
当字段不存在时候赋值:hsetnx key field value(nx表示 if not exists)
增加数字:hincrby key field increment
删除字段:hdel key field[field…]
获得字段数量:hlen key
只获得字段名或者字段值:hkeys key , hvals key


列表

向列表两端添加元素:lpush key value [value…], rpush key value[value…]
从列表两端弹出元素:lpop key, rpop key
获取列表中元素的个数:llen key
获得列表片段:lrange key start end(索引0开始)
删除列表中的值:lrem key count value(删除列表中前count个值为value的元素)


集合

增加删除元素:sadd key member [member…], srem key member[member]
获得集合的所有元素:smembers key
判断是否在集合中:sismember key member
集合间运算:
1.差运算:sdiff key[key…]
2.交集运算:Sinter key[key…]
3.并集运算:Sunion key[key…]
获取集合元素个数:scard key
随机获得集合中的数据:srandmember key [count]


有序集合

增加元素:zadd key score member[score member…]
获得元素分数:zscore key member
获得排名在某个范围内的元素列表:
zrange key start stop [withscores]
zrevrang key start stop [withscores]
获得指定分数范围的元素:zrangebyscore key min max [withscores] [limit offset count]
增加某个元素的分数:zincby key increment member


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值