跳到主要内容

Hash数据结构

添加元素​

HSET​

HSET可以set多个kv数据,但redis的版本需要Redis4.0及以上

 127.0.0.1:6379> HSET student:001 name l4
(integer) 1

HMSET 添加多个​

 127.0.0.1:6379> HMSET student:002 id 12 name w5 age 17
ok

获取数据​

HGET​

 127.0.0.1:6379> HGET student:002 id 12 
12

HMGET​

 127.0.0.1:6379> HMSET student:002 id 12 name w5 age 17
ok

HDEL​

删除key

 127.0.0.1:6379> HDEL student:002 id
(integer) 1

HGETALL​

获取key的所有value

 127.0.0.1:6379> HGETALL student:001

HLEN key数量​

 127.0.0.1:6379> HLEN student:002
(integer) 2

HEXISTS 是否包含某key​

 127.0.0.1:6379> HEXTISIS student:002 id 
(integer) 1

HKEYS​

获取所有键值对的key

 localhost:6379> HKEYS student:002
1) "name"
2) "id"
3) "age"

HVALS​

获取所有键值对的value

 localhost:6379> HVALS student:002
1) "3"
2) "12"
3) "15"
Loading Comments...