首页 > 其他 > 详细

redis命令参考

时间:2015-07-03 12:09:24      阅读:126      评论:0      收藏:0      [点我收藏+]

最近打算用到redis的排序功能,所以有接触,发现极好,比memcache功能丰富好多。先介绍一部分,以后慢慢学,慢慢补充。

先澄清一点,redis中,key表示有序集合的名字, 实际是member-value对。

 

一、Sorted Set (有序集合)   

  //自己歪歪,有序集合底层应该是插入排序算法

      ZADD  :将一个或多个member的值score,存入有序集中。 增、改

  ZADD key score member  [score member]
  例子: ZADD
mySortedSet 90 jim_id //mySortedSet是该有序集合名称,因为可以建很多集合嘛。 90为分数是value,jim_id是key。 注意顺序哦

  ZREM :删除某个key-value对  

ZREM key member
例子:
    ZREM mySortedSet jim_id  //删除jim_id这个键值对。

  ZSCORE:获取value值    查

ZSCORE key member
例子:
    ZSCORE mySortedSet jim_id  //获取mySortedSet集合里的,jim_id的value值

  ZRANK : 返回menber的排名,按score值由小到大排序,第0位的score值为最小。如果希望score从大到小排,用ZREVRANK。

ZRANK key member
例子:
    ZRANK mySortedSet jim_id //获取jim_id 的score值排名

 

  ZCARD :返回有序集合key的基数

  ZCARD key
  例子:
      ZCARD mySortedSet // mySortedSet是有序集合名字,返回里面key-value对的个数,类似mysql的count(*)

  ZCOUNT :返回区间数量

ZCOUNT key min max
例子:
    ZCOUNT mySortedSet 50 100  //返回mySortedSet集合里,value值在50~100之前的 个数

  ZINCRBY:给value值自增或加减

ZINCRBY key increment member
例子:
    ZINCRBY mySortedSet -5 jim_id  //给jim_id这个值,减5

 

redis命令参考

原文:http://www.cnblogs.com/zhongyuan/p/4618195.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!