Redis 数据类型

5 种基础结构及其适用场景。

Beginner
Key PointsString 最通用,Hash 存对象,List 做队列,Set 去重,Sorted Set 做排行榜。

五种结构一览

结构特点典型场景
String字符串/数字/二进制缓存、计数器、分布式锁
Hash字段-值映射存对象(用户资料)
List有序可重复双端队列消息队列、最新列表
Set无序去重集合标签、共同好友
Sorted Set带分数的有序集合排行榜、延迟队列

最小例子

Shell
SET user:1:name "alice"          # String
HSET user:1 age 29 city "BJ"     # Hash
LPUSH news:latest "post-1"        # List
SADD tags:1 "go" "redis"         # Set
ZADD rank 95 "alice" 88 "bob"     # Sorted Set
Output
(integer) 1
(integer) 2
(integer) 1
(integer) 2
(integer) 2
A Redis key can hold up to 512MB, but a 'big key' (e.g. a million-member Set) blocks on delete/serialize. Keep single-key size bounded, shard if needed.

Friends & Partners