Redis常用命令

Redis有5种数据类型,分别是String(字符串),List(列表),Hash(字典),Set(集合),Sorted Set(有序集合)

不同的数据类型有不同的命令

String 字符串

 

命令作用
set key value设置key=value
get key获取key对应的值
append key value追加值到key键
incr keykey的整数值递增一次,加一操作
decr keykey的整数值递减一次,减一操作
incrby key incrementkey=key+increment
type key返回存储在key的存储类型
rename key newkey把key的名称改为newkey
del key如果该key存在,则删除
strlen key得到key的值的长度
exists key检查key是否存在
ttl key获取key到期的时间

List列表

lpush key value1 [value2]...在左面加上一个或者多个值
rpush key value1 [value2]...在右面加上一个或者多个值
llen key获取列表长度
lpop key获取并取出列表最左边的元素
rpop key获取并取出列表最右边的元素
lrange key start stop从列表中获取各种元素(start-stop)
lrem key count value

如果count>0,从表头开始移除与value相等的元素,数量为count的绝对值

如果count<0,从表尾开始移除与value相等的元素,数量为count的绝对值

如果count=0,移除表中所有与value相等的值

lset key index value设置列表索引为index的元素值为value

Hash字典,哈希表

 

hset key field value设置对象指定字段的值
hget key filed获取对象中该field属性的值
hgetall key获取对象的所有属性和值
hkeys key获取对象中的所有属性字段
hvals key获取对象中的所有属性值
hlen key获取对象的所有属性字段的总数
lrem key count value

如果count>0,从表头开始移除与value相等的元素,数量为count的绝对值

如果count<0,从表尾开始移除与value相等的元素,数量为count的绝对值

如果count=0,移除表中所有与value相等的值

lset key index value设置列表索引为index的元素值为value

Set集合

sadd key member[member...]添加一个或者多个元素到集合里
smembers key获取集合里面的所有key
spop key [count]移除集合中指定key的一个或多个随机元素,返回移除的元素
sismember key member判断一个对象的值是不是一个集合的成员

 Sorted Set集合

zadd key score1 member1 [score2 member2]添加一个或者多个成员到有序集合,如果已经存在更新其score
zcard key得到有序集合成员的数量
zcount key min max计算一个给定的字典范围之间的有序集合成员的数量(min-max)
zrank key member返回有序集合中指定成员的排名
zrem key member[member]移除有序集合中的一个或者多个成员
zremrangebylex key min max移除有序集合中给定的字典区间的所有成员
zremrangebyrank key start stop移除有序集合中给定的排名区间的所有成员
zremrangebyscore key min max移除有序集合中给定的分数区间的所有成员
zscore key member返回有序集合中成员的分数值

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值