Redis常用命令(6)——SortedSet
ZADD
格式:ZADD key score member [[score member] [score member] ...]
作用:向有序集合key中插入一个或多个元素。如果元素已经存在,更新score的值并移动member的位置。
返回值:新插入的成员的个数,不包括已经存在的member。
ZCARD
格式:ZCARD key
作用:返回有序集合key的元素个数。
返回值:元素个数。
ZCOUNT
格式:ZCOUNT key min max
作用:返回有序集合key中分数在min到max的元素的个数。
返回值:元素的个数。
ZINCRBY
格式:ZINCRBY key increment member
作用:在有序集合key的member元素的分数上增加increment。increment可以是负数。
返回值:member元素的新分数。
ZRANGE
格式:ZRANGE key start stop [WITHSCORES]
作用:按照默认的升序,返回有序集合key中位置从start到stop的所有元素。如果带有WITHSCORES则同时返回对应的分数。start和stop从0开始,如为负数表示从右侧开始,-1表示最后一个元素。
返回值:元素列表,如有WITHSCORES同时返回分数。
ZRANGEBYSCORE
格式:ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]
作用:按照默认的升序,返回有序集合key中分数从min到max的所有元素,包括min和max。如果带有WITHSCORES则同时返回对应的分数。limit类似于SQL中的limit,用于从指定的偏移位置取指定个数的元素。对于分数相同的元素,按照字典顺序排序。min和max可以使用 -inf 和 +inf 表示无穷大。如果不希望包括min或max,可以在min或max前加英文括号,如(min、(max。
返回值:元素列表,如有WITHSCORES同时返回分数。
ZRANK
格式:ZRANK key member
作用:按照默认的升序,返回元素member在有序集合key中的排名。
返回值:member在有序集合key中的排名。如果member不存在则返回nil。
ZREM
格式:ZREM key member [member ...]
作用:移除有序集合key中的一个或多个元素。
返回值:成功移除的元素个数。
ZREMRANGEBYRANK
格式:ZREMRANGEBYRANK key start stop
作用:移除有序集合key中排名在start和stop范围内的所有元素,包括start和stop。
返回值:成功移除的元素个数。
ZREMRANGEBYSCORE
格式:ZREMRANGEBYSCORE key min max
作用:移除有序集合key中分数在min和max范围内的所有元素,包括min和max。
返回值:成功移除的元素个数。
ZREVRANGE
格式:ZREVRANGE key start stop [WITHSCORES]
作用:按照降序,返回有序集合key中位置从start到stop的所有元素。如果带有WITHSCORES则同时返回对应的分数。start和stop从0开始,如为负数表示从右侧开始,-1表示最后一个元素。
返回值:元素列表,如有WITHSCORES同时返回分数。
ZREVRANGEBYSCORE
格式:ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count]
作用:按照降序,返回有序集合key中分数从min到max的所有元素,包括min和max。如果带有WITHSCORES则同时返回对应的分数。limit类似于SQL中的limit,用于从指定的偏移位置取指定个数的元素。对于分数相同的元素,按照字典顺序排序。min和max可以使用 -inf 和 +inf 表示无穷大。如果不希望包括min或max,可以在min或max前加英文括号,如(min、(max。
返回值:元素列表,如有WITHSCORES同时返回分数。
ZREVRANK
格式:ZREVRANK key member
作用:按照降序,返回元素member在有序集合key中的排名。
返回值:member在有序集合key中的排名。如果member不存在则返回nil。
ZSCORE
格式:ZSCORE key member
作用:返回有序集合key中member元素的分数。
返回值:key中member元素的分数。如果key不存在或member不存在,返回nil。
原文地址:http://caiguoqing.org/post/109
Redis常用命令(6)——SortedSet的更多相关文章
- Redis常用命令
Redis常用命令Redis提供了丰富的命令对数据库和各种数据类型进行操作,这些命令可以再Linux终端使用.1.键值相关命令2.服务器相关命令 一.键值相关命令 1.get get 键值 当 key ...
- 第2讲 Redis常用命令与高级应用
目录 一.redis数据类型 5. sorted sets类型和操作 二.Redis常用命令 1.键值相关命令 2.服务器相关命令 三. redis高级应用 1. 给redis服务器设置密码 2.持久 ...
- Redis常用命令手册:服务器相关命令
Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用.在编程时,比如各类语言包,这些命令都有对应的方法.下面将Redis提供的命令做一 ...
- redis redis常用命令及内存分析总结(附RedisClient工具简介
redis常用命令及内存分析总结(附RedisClient工具简介 by:授客 QQ:1033553122 redis-cli工具 查看帮助 连接redis数据库 常用命令 exists key se ...
- Redis常用命令与高级应用
附: 127.0.0.1:6379> set xiaofei 小飞 OK 127.0.0.1:6379> get xiaofei "\xe5\xb0\x8f\xe9\xa3\x9 ...
- Redis快速起步及Redis常用命令大全
本系列教程内容提要 Java工程师之Redis实战系列教程教程是一个学习教程,是关于Java工程师的Redis知识的实战系列教程,本系列教程均以解决特定问题为目标,使用Redis快速解决在实际生产中的 ...
- redis配置密码 redis常用命令
redis配置密码 1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 [plain] view plain copy #requi ...
- redis常用命令及持久化机制
redis 常用命令 查找redis服务文件 find / -name redis-server 查找配置文件 find / -name redis.conf 启动服务时候,要指定配置文件 启动r ...
- Redis 常用命令 大全
Redis 常用命令 发现几个很好的 Redis 常用命令汇总大全网页,分享给小伙伴们~ 1.Redis 命令参考 http://redisdoc.com/string/index.html 2.W3 ...
随机推荐
- Servlet3.x部署描述符
简介 web.xml即部署描述符,位于WEB-INF目录下.在Servlet3以上版本有提供了注解的方式部署Servlet,因此web.xml是可选的.web.xml大概框架如下: <?xml ...
- Linux I2C驱动框架
Linux的I2C体系结构分为3个组成部分: I2C核心( i2c-core.c ): I2C核心提供了I2C总线驱动和设备驱动的注册.注销方法.I2C通信方法("algorithm&qu ...
- ::在C++中是什么意思
转自:https://blog.csdn.net/u012547790/article/details/22727277 ::在C++中是什么意思 今天又想了一下::在C++中是什么意思: 表示作用域 ...
- 【题解】[ZJOI2009]狼和羊的故事
题目戳我 \(\text{Solution:}\) 显然思路,把所有羊看成一个源点,所有狼看成一个汇点,格子之间连容量为\(1\)的边,直接跑最小割. 技巧: 注意到篱笆不能把羊给割掉,狼同理.所以, ...
- C# Dropdownlist设置选择项
(1) dropdowslist.selectedIndex=索引值(数字); (2) dropdownlist.Items.findbyvalue(你的值).selected=true (3 ...
- 《穷查理年鉴》习惯 & 工作 & 自省 & 自律 (关于自己)
习惯 001.在那充满古老年鉴的年代里,扔掉你的恶行,不管它们曾经给你带来多大的好处. 002.许多关于预言的争论都可以简化为:当你说是时,就有人说浊;当你认为不是时,一定有人说是. 003.坏习惯和 ...
- 收集的照片信息都是Excel超链接?批量命名很困难?来试试这个自制的下载器吧!
项目背景 作为大学的一名班委,经常要制作各种表格.统计各种信息,成为一名合格的"表哥"是一门必修课.其实Excel的文字信息和数字信息的统计和处理还并不算难题,很多信息可以通过问卷 ...
- java 的 callback
Java 本身没有回调这一说,但是面向对象可以模拟出来. 1. 回调接口对象 ICommand package com.git.Cmder; public interface ICommand { v ...
- 手撸ORM浅谈ORM框架之基础篇
好奇害死猫 一直觉得ORM框架好用.功能强大集众多优点于一身,当然ORM并非完美无缺,任何事物优缺点并存!我曾一度认为以为使用了ORM框架根本不需要关注Sql语句如何执行的,更不用关心优化的问题!!! ...
- 【Curl】【转】curl用法!
curl基础用法! www.ruanyifeng.com/blog/2019/09/curl-reference.html