Redis 的 value 支持 **String(字符串),Hash(哈希),List(列表),Set(集合)**这些数据类型,这个也是 Redis 区别其他缓存中间件的一大优势,即支持丰富的数据类型;

Redis 数据类型相关介绍:

REDIS data-types -- Redis中文资料站 -- Redis中国用户组(CRUG)

以下只介绍 Redis 常用的键值操作指令,完整指令参见:

Redis命令中心(Redis commands) -- Redis中国用户组(CRUG)

key 操作

从终端对 Redis 进行基本的键值操作如下:

assad@DESKTOP-assad:/etc/redis$ redis-cli   # 登陆 Redis 终端
127.0.0.1:6379> set 1 assad                 # 添加键值 key-value
OK
127.0.0.1:6379> get 1                       # 获取键值
"assad"
127.0.0.1:6379> del 1                       # 删除键值
(integer) 1

redis 的 key 是以 string 储存的,redis 对于 key 常用的操作指令如下:

String 操作

在 Redis 储存的 value 中,string、char、integer、float、boolean 这些类型都是以 String 的方式存储的;

Hash 操作

hash 是一个 string 操作的 field-value 映射表,特别适合用于储存对象;

127.0.0.1:6379> hmset assad name "assad" age 20 city "Guangzhou"  # 添加一个 hash
OK
127.0.0.1:6379> hgetall assad    # 获取一个 hash 的所有属性
1) "name"
2) "assad"
3) "age"
4) "20"
5) "city"
6) "Guangzhou"