1 个解决方案
1. string 字符串
格式:
set key value
string 类型是业务层使用最常见的数据类型,它是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如 jpg 图片或者序列化的对象等。
string 类型是 Redis 最基本的数据类型,一个键最大能存储 512MB。
2. Hash(哈希)
格式:
hmset name key1 value1 key2 value2
Redis hash 是一个键值 (key=>value) 对集合。
Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象.
3. list(列表)
格式 1:
lpush name value
在 key 对应 list 的头部添加字符串元素格式 2:
rpush name value
在 key 对应 list 的尾部添加字符串元素格式 3:
lrem name index
key 对应 list 中删除 count 个和 value 相同的元素格式 4:
llen name
返回 key 对应 list 的长度
4. set 集合
格式:
sadd name value
Redis 的 Set 是 string 类型的无序集合。
集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1).
5. zset(sorted set:有序集合)
格式:
zadd name score value
Redis zset 和 set 一样也是 string 类型元素的集合, 且不允许重复的成员。不同的是每个元素都会关联一个 double 类型的分数。redis 正是通过分数来为集合中的成员进行从小到大的排序。zset 的成员是唯一的, 但分数 (score) 却可以重复.