Redis数据结构(二)
来源:互联网 发布:收看地方电视台的软件 编辑:程序博客网 时间:2024/05/22 14:58
常用命令
1)存储Set
(1)添加/删除元素
sadd key values[value1、value2......]:往set中添加数据,如果该key的值已经存在则不会重复添加
srem key member[member、member2.....]:删除set中指定的成员
(2)获取集合中的元素
smembers key:获取set中所有的成员
sismember key member:判断参数中指定的成员是否存在该set中,1表示存在,0表示不存在或者该key本身就不存在
(3)集合的差集运算
sdiff key1 key2...:返回key1与key2中相差的成员,而且与key的顺序有关
(4)集合的交集运算
sinter key1 key2 ke3...:返回交集
(5)集合的并集运算
sunion key1 key2 key3....:返回并集
(6)扩展命令
scard key:获取set中成员的数量
srandmember key:随机返回set中的一个成员
sdiffstore destination key1 key2...:将key1、key2相差的成员存储在destination上
sinterstore destination key[key...]:将返回的交集存储在destination上
sunionstore detination key[key....]:将返回集合的并集存储在destination上
2)存储sortedset
(1)添加元素
zadd key score member score2 member2....:将所有成员以及该成员的分数存在sorted-set中
(2)获取元素
zscore key member:返回指定成员的分数
zcard key:获取集合中的成员数量
(3)删除元素
zrem key member[member.....]:移除集合中指定的成员,可以指定多个成员
(4)范围查询
zrange key start end[withscores]:获取集合中脚标为start-end的成员,[withscores]参数返回的成员包括分数
zrevrange key start stop[withscores]:按照元素的分数从大到小的顺序返回索引从start到stop之间的所有元素(包括两端的元素)
zremrangebyrank key start stop:按照排名范围删除元素
(5)扩展命令
zrangebyscore key min max[withscores] [limit offset count]:返回分数在[min,max]的成员并按照分数从低到高排序
zincrby key increment member:设置指定成员的增加的分数。返回值是更改后的分数
zcount key min max:获取分数在[min,max]之间的成员
zrank key member:返回成员在集合中的排名(从小到大)
zrevrank key member:返回成员在集合中的排名(从大到小)
- Redis数据结构(二)
- Redis数据结构(二)
- Redis数据结构(二)
- Redis数据结构(二)字典
- redis系列(二)数据结构
- Redis数据结构和对象(二)
- Redis数据结构详解之List(二)
- Redis数据结构详解之List(二)
- 重现Redis--数据结构与对象(二)
- Redis数据结构详解之List(二)
- 【Redis笔记(二)】 Redis数据结构 - string字符串
- Redis学习(二)——Redis数据结构简介
- redis数据结构之二-双端链表
- 初学redis二(Redis的数据结构)
- Redis系列----(二)redis中的数据结构类型
- RedisTemplate访问Redis数据结构(二)——List
- Redis设计与实现——数据结构(二)
- Redis数据结构(一)
- 习题4.1
- 查询类sql
- JQ动态添加函数,函数无效问题
- C语言——木棒根数
- yum php56w_x86_64 后的 php-mysql 安装问题报错问题
- Redis数据结构(二)
- 关于sql和执行计划
- 英国政府AI报告:欧洲人工智能最强国的十八条发展建议【附下载】| 智东西内参
- 静态内部类
- 02-各DBMS区别特点
- laravel 服务提供者 别名 门面 3者之间的关系
- QT4 configure 学习备忘
- android常用布局
- java对日期的操作