Redis系列 (三) Set,Hash类型
一:Set类型
set数据不重复,元素无序,添加删除复杂度都是O1,value为NULL的Hash表
增
返回成功添加的个数
删
srem key value 删除元素
spop 随机弹出一个
改
默认覆盖
查
smembers key
显示所有元素
sismember key value
判断元素是否存在,是返回1,否返回0
scard key 返回元素的个数
srandmember key n 随机抽取元素,总体执行完成之后之后放回去
交集 并集 差集
sinter key key (SQL中INNER JOIN)
sunion key key(SQL中UNION ,结果无重复)
sdiff key key(两个集合中相差的部分)
二:Hash类型
Hash适合存储对象,类似于Java中(String,Object)
增
hset key field value 没有就创建key,key已经存在返回0,不存在返回1,也可以批量添加
hmset key field value 批量添加
key不存在的时候,操作成功返回1,操作不成功返回0
删
删除field,操作成功返回1,操作不成功返回0
改
hincrby key field number
将field加上number,正确返回加后的数字,错误返回ERROR
查
hget key field value 获取值
hmget key1 keys2 keys3 批量获取,没有填充 nil
hexists key field 存在返回1,不存在返回0
hkeys key 列出所有的key
hvals key 列出所有的value
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?