Redis支持的各种集合和命令

字符串(String):

适用于单个值存储。如果每个键只对应一个值,可以直接使用字符串类型。

例如:SET mykey "value"

列表(List):

列表是一个简单的字符串列表,按照插入顺序排序。

适用于多个值的集合,且需要保持插入顺序。

例如:LPUSH mykey "value1" LPUSH mykey "value2"

集合(Set):

集合是由字符串组成的无序集合,且不包含重复元素。Redis 除了支持集合内的增删查改操作,同时还支持多个集合取交集、并集、差集,合理地使用好集合类型,能在实际开发中解决很多问题。

适用于多个不重复的值的存储。

例如:SADD mykey "value1" SADD mykey "value2"

有序集合(Sorted Set):

和集合类似,但每个成员都关联一个双精度浮点数分数,表示为权重(score),成员是唯一的。

适用于需要排序的多个值的情况。

例如:ZADD mykey 1 "value1" ZADD mykey 2 "value2"

哈希(Hash):

哈希类型为存储对象提供了灵活性,允许你将多个字段和值作为单个实体存储。

适用于存储一个对象的多个属性,每个属性作为一个字段。

例如:HSET mykey field1 "value1" field2 "value2"

参考资料

SET用法
https://blog.csdn.net/weixin_48935611/article/details/139838047

Redis List集合用法
https://blog.csdn.net/m0_71857053/article/details/150499073
HASH集合用法
https://blog.csdn.net/m0_74189279/article/details/142363936
Redis搜索模块:RediSearch使用
https://blog.csdn.net/gitblog_00556/article/details/152039930

参考资料

posted @ 2025-09-28 14:22  向着朝阳  阅读(9)  评论(0)    收藏  举报