redis笔记——order set(有序集合)结构命令详解

1.zadd key score1 value1 score2 value2 ... :添加元素  score:分值,value:值

2.zrem key value1 value2 :删除有序集合中的元素

3.zremrangebyscore key min max :按照socre来删除元素,删除score在[min,max]之间的元素

4.zremrangebyrank key start end:按排名删除元素,删除名次在[start,end]之间的

5.zrank key member :查询member 的排名(升续0开始)

6.zrevrank key member: 查询member的排名(降续0开始)

7.zrange key start stop [withscores]:把集合排序后,返回名次[start,stop] 的元素,withscores 是把score也打印出来

8.zrevrange key start stop :把集合降续排列,取名字[start,stop]之间的元素

9.zrangebyscore key min max [withscores] limit offset N :集合(升续)排列后,取score在[min,max]内的元素,并跳过offset个,取出N个

10.zcard key :返回元素个数

11.zcount key min max :返回[min,max] 区间内元素的数量

12.zinterstore dest numkeys key1 key2 [ weights weight1 weight2] [aggregate sum|min|max]

  求 key1 key2 的交集,numkeys:要计算几个集合,numkeys 就是多少   key1 key2 的权重为weight1 weight2, 聚合方式用 sum|min|max,聚合结果保存在dest集合内

  aggregate sum -> score 相加 ,min  求最小score max 求最大score,通过weight设置不同key的权重,交集时,score*weight

13.zunionstore desc numkeys key1 key2 [weights weight1 weight2] [aggregate sum|min|max] 求并集 与zinterstore一样

原文地址:https://www.cnblogs.com/xiaofan1949/p/8645426.html

时间: 2024-10-08 06:12:51

redis笔记——order set(有序集合)结构命令详解的相关文章

Redis 之order set有序集合结构及命令详解

1.zadd key score1 value1 score2 value2  添加元素 2.zrem key value1 value2 ..  删除集合中的元素 3.zremrangebyscore key min max   按照socre来删除元素,删除score在[min,max]之间的 4.zremrangebyrank key start end  按排名删除元素,删除名次在[start,end]之间的 5.zrank key member  查询member的排名(升续 0名开始

Redis深入学习笔记(二)client list 命令详解

Redis的client list 命令可以获取当前连接到redis server端的所有客户端以及相关状态,本篇主要介绍每一个参数的作用. clisnt list 命令输出结果如下: (1)标识:id.addr.fd.name这四个属性属于客户端的标识: id:客户端连接的唯一标识,这个id是随着Redis的连接自增的,重启Redis后会重置为0. addr:客户端连接的ip和端口. fd:socket的文件描述符,与lsof命令结果中的fd是同一个,如果fd=-1代表当前客户端不是外部客户端

redis笔记——list结构命令详解

lpush key value 作用: 把值插入到链接头部 rpop key 作用: 返回并删除链表尾元素 rpush,lpop: 不解释 lrange key start  stop 作用: 返回链表中[start ,stop]中的元素 规律: 左数从0开始,右数从-1开始 lrem key count value 作用: 从key链表中删除 value值 注: 删除count的绝对值个value后结束 Count>0 从表头删除 Count<0 从表尾删除 ltrim key start

07 redi sorder set结构及命令详解

zadd key score1 value1 score2 value2 .. 添加元素 redis 127.0.0.1:6379> zadd stu 18 lily 19 hmm 20 lilei 21 lilei (integer) 3 zrem key value1 value2 .. 作用: 删除集合中的元素 zremrangebyscore key min max 作用: 按照socre来删除元素,删除score在[min,max]之间的 redis 127.0.0.1:6379>

NoSQL之Redis高级实用命令详解--安全和主从复制

Android IOS JavaScript HTML5 CSS jQuery Python PHP NodeJS Java Spring MySQL MongoDB Redis NOSQL Vim C++ C# JSON Ruby Linux Nginx Docker 所有分类  >  数据库相关  >  NoSQL数据库 NoSQL之Redis高级实用命令详解--安全和主从复制 NoSQL Redis   2014-01-09 22:52:47 发布 您的评价:       0.0   收

Linux学习笔记—— 用户管理命令详解

 用户管理命令详解  用户管理: useradd,userdel,usermod,passwd,chsh,chfn,finger,id,chage 添加用户: useradd [options] USERNAME    -u (UID)   手动指定UID -g (GID)  (基本组) -G, ...     (附加组) 可以有多个,彼此之间用,号隔开 -c "COMMENT"         注释信息     -d /path/to/somedirectory  指定家目录 -s

Git初探--笔记整理和Git命令详解

几个重要的概念 首先先明确几个概念: WorkPlace : 工作区 Index: 暂存区 Repository: 本地仓库/版本库 Remote: 远程仓库 当在Remote(如Github)上面clone一个项目到本地时(假设项目名为GitTest),在本地就会看到一个名为GitTest的目录,目录下有项目代码和一个名为.git的目录,什么是工作区呢,就是除了.git文件夹以外的所有东西,我们主要在工作区上阅读,修改,添加删除代码和其他内容,而这个.git目录就称为一个版本库,这个版本库中存

windbg命令详解

DLL 该扩展仅在内核模式下使用,即使它是在Ext.dll中的. Windows NT 4.0 Ext.dll Windows 2000 Ext.dll Windows XP和之后 Ext.dll 注释 如果不提供参数,调试器会列出所有进程,以及时间和优先级统计.这和使用!process @#Process 0 作为CommandString值一样. To terminate execution at any point, press CTRL+BREAK (in WinDbg) or CTRL

(转)Linux下PS命令详解

(转)Linux下PS命令详解 整理自:http://blog.chinaunix.net/space.php?uid=20564848&do=blog&id=74654 要对系统中进程进行监测控制,查看状态,内存,CPU的使用情况,使用命令:/bin/ps (1) ps :是显示瞬间进程的状态,并不动态连续: (2) top:如果想对进程运行时间监控,应该用 top 命令: (3) kill 用于杀死进程或者给进程发送信号: (4) 查看文章最后的man手册,可以查看ps的每项输出的含义