码迷,mamicode.com
首页 > 其他好文 > 详细

redis命令参考

时间:2015-07-03 12:10:25      阅读:140      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!