redis中其他几种数据类型:
【List类型使用及底层结构】
【String类型使用及底层结构】
【set类型使用及底层结构】
【Zset类型使用及底层结构】
一、基本使用
由于hash也是存储key-value,map类型的数据,所以在redis中,value表示hash这个集合。
127.0.0.1:6379> hset myhash key1 value1 #myhash是redis中的key,key1和value1是redis中的value
(integer) 1 #key1是hash中的key,value1是hash中的value
127.0.0.1:6379> hget myhash key1
"value1"
127.0.0.1:6379> hmset myhash key2 value2 key3 value3
OK
127.0.0.1:6379> hmget myhash key2 key3
1) "value2"
2) "value3"
127.0.0.1:6379> hgetall myhash #hgetall获取全部的键值对
1) "key1"
2) "value1"
3) "key2"
4) "value2"
5) "key3"
6) "value3"
#删除某一个键值对 hdel
127.0.0.1:6379> hdel myhash key3 #指定key,对应的value也会删除
(integer) 1
127.0.0.1:6379> hgetall myhash