redis命令参考

最近打算用到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
时间: 2024-10-10 01:36:05

redis命令参考的相关文章

Redis 命令参考

本文档是 Redis Command Reference 和 Redis Documentation 的中文翻译版: 所有 Redis 命令文档均已翻译完毕, Redis 最重要的一部分主题(topic)文档, 比如事务.持久化.复制.Sentinel.集群等文章也已翻译完毕. 文档目前描述的内容以 Redis 2.8 版本为准, 查看更新日志(change log)可以了解本文档对 Redis 2.8 所做的更新. 你可以通过网址 doc.redisfans.com 在线阅览本文档, 也可以下

Redis命令参考之复制(Replication)

Redis 支持简单且易用的主从复制(master-slave replication)功能, 该功能可以让从服务器(slave server)成为主服务器(master server)的精确复制品. 以下是关于 Redis 复制功能的几个重要方面: Redis 使用异步复制. 从 Redis 2.8 开始, 从服务器会以每秒一次的频率向主服务器报告复制流(replication stream)的处理进度. 一个主服务器可以有多个从服务器. 不仅主服务器可以有从服务器, 从服务器也可以有自己的从

redis命令参考(二)

上面一篇多是对有序集合的处理,这里对常用的操作命令进行介绍. 一.INCR  : 原子操作防并发,将key值自增1,如果非数字报错,如果不存在key,则自动创建. INCR key 例子: INCR myNum //如果myNum不存在,则初始化为0,并自增为1 典型使用: 计数器  : 比如统计选项.统计页面访问.游戏里面记录分数 限数器 : 典型用法是限制公开 API 的请求次数 二.INCRBY:同上,将key值自增 某个值 INCRBY key increment 例子: INCRBY

Redis 命令参考——PubSub(发布订阅)

PubSub(发布订阅)PUBLISH PUBLISH channel message 将信息 message 发送到指定的频道 channel . 可用版本: >=2.0.0 时间复杂度: O(N+M),其中 N 是频道 channel 的订阅者数量,而 M 则是使用模式订阅(subscribed patterns)的客户端的数量. 返回值: 接收到信息 message 的订阅者数量. # 对没有订阅者的频道发送信息 redis>publish bad_channel "can a

Redis命令参考【EXPIRE】

EXPIRE EXPIRE key seconds 为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除. 在 Redis 中,带有生存时间的 key 被称为『易失的』(volatile). 生存时间可以通过使用 DEL 命令来删除整个 key 来移除,或者被 SET 和 GETSET 命令覆写(overwrite),这意味着,如果一个命令只是修改(alter)一个带生存时间的 key 的值而不是用一个新的 key 值来代替(replace)它的话,那么生存时间不

redis命令参考(三) List列表相关

本篇对redis中List列表相关操作函数的总结: 思考:可以将list作为堆栈使用,这一点可以用来解决很多问题. 一.LPUSH 二.RPUSH 三.LPOP 四.RPOP 五.LRANGE > rpush lover lover1 (integer) 1 > lrange lover 0 -1 //列出所有范围 1) "lover1" > rpush lover lover2 //列表后面加入 (integer) 2 > rpush lover lover3

redis演练(2) 最全redis命令列表

官方The full list of commands 官方在线交互学习工具 Redis命令参考简体中文版 Redis-cli命令最新总结 Redis 命令参考(官方中文翻译) Redis命令简明示例 下面列表是本人通过程序搜集的help命令整理的聚合列表,希望为redis填把火. COMMAND summary since group DECR key  Decrement the integer value of a  key by one  1.0.0  string DECRBY key

Redis 命令学习

每天不学习点新的东西,感觉就有点会被社会淘汰掉了.也许现在学习的知识会很快忘记,下次学习用到这个知识点的时候,再回来翻记录的笔记,我想这样会比从头再学,效率会高点吧. 闲话不多聊,回归正题.今天学习redis的命令,争取把常用的redis命令都敲一遍. redis命令就是在redi服务上执行的.要想启动redis服务.我是在windows本机上安装的redis.先切换到redis目录 然后启动redis服务. 启动redis redis-cli Redis 键(key) set key conm

redis实战笔记(3)-第3章 Redis命令

第3章 Redis命令 本章主要内容 字符串命令. 列表命令和集合命令 散列命令和有序集合命令 发布命令与订阅命令 其他命令 在每个不同的数据类型的章节里, 展示的都是该数据类型所独有的. 最具代表性的命令. 首先让我们来看看, 除了GET和SET之外, Redis的字符串还支持哪些命令. 3.1 字符串 在Redis里面, 字符串可以存储以下3种类型的值. 字节串( byte string) . 整数. 浮点数. 除了自 增操作和自 减操作之外, Redis还拥有对字节串的其中一部分内容进行读