前言
hash类型存储结构对象,对象包括属性和属性值,值的类型是string。
常用命令
- 设置hash的单个属性
语法:hset hash field value
1
2127.0.0.1:6379> hset user name dana
(integer) 1 - 设置hash的多个属性
语法:hmset hash field1 value1 field2 value2
1
2127.0.0.1:6379> hmset flower color red num 99
OK - 查看hash的数据类型
语法:type hash
1
2127.0.0.1:6379> type user
hash - 查看hash的属性
语法:hkeys hash
1
2127.0.0.1:6379> hkeys user
1) "name" - 查看hash的单个属性值
语法:hget hash field
1
2127.0.0.1:6379> hget user name
"dana" - 查看hash的多个属性值
语法:hmget hash field1 field2
1
2
3127.0.0.1:6379> hmget flower color num
1) "red"
2) "99" - 查看hash的所有属性值
语法:hvals hash
1
2
3127.0.0.1:6379> hvals flower
1) "red"
2) "99" - 删除hash的属性值
语法:hdel hash field
1
2
3
4127.0.0.1:6379> hdel flower num #删除flower的num属性
(integer) 1
127.0.0.1:6379> hkeys flower #查询flower的属性
1) "color" - 删除hash
语法:del hash
1
2127.0.0.1:6379> del flower
(integer) 1