跳到主要内容

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...