3、Redis集合

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: 3、Redis集合

常用命令

命令 介绍
SADD key member1 member2 ... 向指定集合添加一个或多个元素
SMEMBERS key 获取指定集合中的所有元素
SCARD key 获取指定集合的元素数量
SISMEMBER key member 判断指定元素是否在指定集合中
SINTER key1 key2 ... 获取给定所有集合的交集
SINTERSTORE destination key1 key2 ... 将给定所有集合的交集存储在 destination 中
SUNION key1 key2 ... 获取给定所有集合的并集
SUNIONSTORE destination key1 key2 ... 将给定所有集合的并集存储在 destination 中
SDIFF key1 key2 ... 获取给定所有集合的差集
SDIFFSTORE destination key1 key2 ... 将给定所有集合的差集存储在 destination 中
SPOP key count 随机移除并获取指定集合中一个或多个元素
SRANDMEMBER key count 随机获取指定集合中指定数量的元素

用法

bash

复制代码

SADD course Redis
(integer) 1
SMEMBERS course
1) "Redis"
SADD course Redis
(integer)0
SMEMBERS course
1) "Redis"
SISMEMBER course Redis
(integer) 1
SISMEMBER course Python
(integer) 0
SREM course Redis
(integer) 1
SMEMBERS course
# 查看集合中的元素


相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
5天前
|
NoSQL Shell Redis
2、Redis列表
2、Redis列表
|
10月前
|
消息中间件 存储 缓存
有序集合都不会用还能说懂Redis吗
谈起redis相信很多人都会说,这个我懂,不就是缓存嘛。然而,要是问题redis有哪些数据类型,瞬间就懵了。难道不是key-value存储吗?这是很多初学者的理解。Redis作为当今主流的NOSQL数据库之一,其用处可谓神通广大,数据类型也是比同类作为缓存的memcache丰富多了,再说其队列数据类型和消息队列的实现,以及集群,哨兵机制,真是个知识万花筒。先不说什么Redis的基础概念和高级缓存应用了,有兴趣的可以去看官方文档啦。今天来总结下社交或者排行榜场景经常用到的有序集合数据类型,也为小马即将要搞的一个功能打一下前阵。
53 0
有序集合都不会用还能说懂Redis吗
|
5天前
|
存储 NoSQL Redis
Redis | Redis 哈希相关命令
Redis | Redis 哈希相关命令
49 1
|
7月前
|
存储 NoSQL Redis
16Redis - 存储sortedset
16Redis - 存储sortedset
23 0
|
8月前
|
存储 NoSQL Java
【Redis从头学-8】Redis中的ZSet数据类型实战场景之用户积分榜
【Redis从头学-8】Redis中的ZSet数据类型实战场景之用户积分榜
220 0
|
12月前
|
存储 NoSQL Java
Redis-06Redis数据结构--集合Set
Redis-06Redis数据结构--集合Set
50 0
|
NoSQL 数据库 Redis
Redis6学习(二):Redis中的键操作
Redis6学习(二):Redis中的键操作
Redis6学习(二):Redis中的键操作
|
存储 NoSQL Java
Redis(七)-Redis的常用数据类型之Set集合
Redis set 对外提供的功能与list类似,唯一的不同就是set可以自动去重,当你需要存储一个列表数据,但是又不希望出现重复数据时,set是一个很好的选择。并且set提供了判断某个成员是否在一个set集合内的重要接口,这个也是list所不能提供的。
88 0
Redis(七)-Redis的常用数据类型之Set集合
|
存储 消息中间件 NoSQL
Redis学习笔记(七)Redis数据存储类型之sorted_set
Redis学习笔记(七)Redis数据存储类型之sorted_set
|
消息中间件 运维 NoSQL
【Redis】二、Redis中字典结构
Redis的字典使用哈希表作为底层实现,一个哈希表里面有多个哈希表节点,而每个哈希表节点保存了字典中的一个键值对(key-value)