Redis数据库中字符串(string)有序集合(sorted set)set,zadd参数详解

Redis数据库中字符串(string)有序集合(sorted set)set,zadd参数详解

redis数据库中字符串(string)中的set函数与有序集合(sorted set) 中的zadd函数中的参数是是redis数据库各种类型中相对来说较多的.在学习的时候发现很多文档都没有完全对这两个函数的所有参数做出解释,所以我在这里详细解释一下.如下:

string类型中的set

 set key value [EX seconds] [PX milliseconds] [NX|XX]

其中
key:键
value:值
EX:键的过期时间(单位是秒)
PX:键的过期时间(单位是毫秒)
NX:当写下这个参数时,只有key不存在的时候,set才会起作用,创建一个key并将value的值绑定key(总结来说就是只添加不更新)
XX:当写下这参数时,只有key存在的时候,set才会起作用,将value的值绑定key(总结来说就是只更新,不添加)
NX与XX一般是在键设置了过期时间(expire)的时候使用

有序集合(sorted set)中的zadd

zadd key [NX|XX] [CH] [INCR] score member [score member ...]

key:键
NX:当写下这个参数时,只有key不存在的时候,zadd才会起作用(只添加不更新)
XX:当写下这参数时,只有key存在的时候,zadd才会起作用(只更新不添加)
member:有序集合中的成员(相当于集合中的元素)
score:成员分数
CH:这个参数是返回zadd修改membe(成员)的个数,不写CH时修改member时默认返回0
INCR:当member不存在的时候没什么作用,当member存在时会将score加上member原来的分数
[score member]:zadd一次可以设置多个score与member.
其他redis数据库数据类型的函数数参数都比较少,也容易理解,大家可以参考相关文档.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值