数据库
PythonJava前端运维
Redis
Redis
  • Redis 简介
  • 安装和连接
  • Redis 键(key)
  • Redis 数据类型
    • 基本数据类型
      • String
      • Lists
      • Sets
      • zset
      • Hashs
    • 特殊类型
      • Bitmaps
      • HyperLogLog
      • Geospatial
    • Sorted sets
    • Streams
    • Geospatial
    • Bitfields
  • Redis 配置
  • Redis CLI
  • Redis 持久化
  • Redis 事务
  • Redis 管道
  • Redis 发布订阅
  • Redis 脚本
  • Redis 数据备份与恢复
  • Redis 缓存问题
  • Redis 运维监控
由 GitBook 提供支持
在本页

这有帮助吗?

  1. Redis 数据类型
  2. 基本数据类型

Sets

# 添加元素,放回添加的元素个数
sadd key member [member ...]

# 获取集合中的所有元素,返回一个数组
smembers key

# 获取集合的元素个数
scard key

# 判断元素是否在集合中
sismember key member

# 从集合中删除元素
srem key member [member ...]

# 从集合中随机删除一个元素
spop key

# 从一个集合中随机获取一个元素
srandmember key

# 从一个集合中随机获取多个元素
srandmember key count

# 从一个集合中随机获取多个元素
srandmember key count

# 从一个集合中随机获取多个元素
srandmember key count

# 移动元素
# 从一个集合中移动元素到另一个集合
smove source destination member

# 交集
sinter key [key ...]

# 并集
sunion key [key ...]

# 差集
sdiff key [key ...]

实际应用场景:

  • 交集:求两个集合的交集,比如求两个用户的共同好友。

  • 并集:求两个集合的并集,比如求两个用户的所有好友。

  • 差集:求两个集合的差集,比如求一个用户的好友中另一个用户没有的好友。

  • 随机获取元素:比如抽奖、随机推荐等。

  • 移动元素:比如将一个用户的好友移动到另一个用户的好友列表中。

上一页Lists下一页zset

最后更新于1年前

这有帮助吗?