随笔 - 833  文章 - 0  评论 - 9  阅读 - 35万

Redis学习笔记(集合类型)

介绍

在集合中的每个元素都是不同的,且没有顺序。一个集合类型(set)键可以存储至多2的32次方减1个字符串。

常用命令

  1. 增加元素,如果键不存在则会自动创建。
SADD key member [member ...]
  1. 删除元素,SREM命令用来从集合中删除一个或多个元素,并返回删除成功的个数
SREM key member [member ...]
  1. 判断元素是否在集合中,当值存在时SISMEMBER命令返回1,当值不存在或键不存在时返回0
SISMEMBER key member
  1. 集合差集,所有属于A且不属于B的元素构成的集合,多个集合依次取前两个先执行差集,结果与后者执行差集,以此类推
SDIFF key [key ...]
  1. 集合交集,代表所有属于A且属于B的元素构成的集合,多个集合依次取前两个先执行交集,结果与后者执行交集,以此类推
SINTER key [key ...]
  1. 集合并集,代表所有属于A或属于B的元素构成的集合,多个集合依次取前两个先执行并集,结果与后者执行并集,以此类推
SUNION key [key ...]
  1. 获取集合中元素个数
SCARD key
  1. 差集存放至destination健中
SDIFFSTORE  destination key [key ...]
  1. 交集存放至destination健中
SINTERSTORE  destination key [key ...]
  1. 并集存放至destination健中
SUNIONSTORE  destination key [key ...]
  1. 随机获得集合中的元素,可以传递count参数来一次随机获得多个元素
  • 当count为正数时,SRANDMEMBER会随机从集合里获得count个不重复的元素。如果count的值大于集合中的元素个数,则SRANDMEMBER会返回集合中的全部元素。
  • 当 count 为负数时,SRANDMEMBER会随机从集合里获得|count|个的元素,这些元素有可能相同。
SRANDMEMBER key [count]
  1. 从集合中随机弹出一个元素,返回元素的值并删除它
SPOP key

参考书目

  • 《Redis入门指南》李子骅 著
posted on   Simle  阅读(92)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
历史上的今天:
2016-05-09 Jeecms自定义标签用法[单个内容]
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示