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

浙公网安备 33010602011771号