Redis hash 常用命令

时间:2022-12-09 21:21:25

哈希表是一个键值对集合,一个哈希最多可以存储40多亿个键值对

127.0.0.1:6379> HMSET user1 id 1 name "Tom" age 18 // user1是哈希表名,后面是多个键值对
OK
127.0.0.1:6379> HMSET user2 id 2 name "John" age 20
OK
127.0.0.1:6379> HSET hash1 name 'Tom'        // HSET 用于设置单个键值对,hash1是哈希表名
(integer) 1
127.0.0.1:6379> HSET hash1 age 23
(integer) 1
127.0.0.1:6379> HSET hash1 gender 'boy'
(integer) 1
127.0.0.1:6379> HMSET hash2 name 'Jeny' age 23 gender 'girl'    // HMSET 用于设置多个键值对
OK
127.0.0.1:6379> HGET hash1 name              // HGET 用于查看指定键所对应的值
"Tom"
127.0.0.1:6379> HMGET hash1 name age gender  // HMGET 用于查看多个键所对应的值
1) "Tom"
2) "23"
3) "boy"
127.0.0.1:6379> HGETALL hash1                // HGETALL 用于查看哈希表中的键值对
1) "name"
2) "Tom"
3) "age"
4) "23"
5) "gender"
6) "boy"
127.0.0.1:6379> HKEYS hash1                  // HKEYS 用于查看哈希表中的键
1) "name"
2) "age"
3) "gender"
127.0.0.1:6379> HVALS hash1                  // HVALS 用于查看哈希表中的值
1) "Tom"
2) "23"
3) "boy"
127.0.0.1:6379> HLEN hash1                   // HLEN 用于查看哈希表中有几个键值对
(integer) 3
127.0.0.1:6379> HDEL hash1 name              // HDEL 用于删除哈希表中的键值对
(integer) 1

更多操作参考官网:http://www.redis.net.cn/tutorial/3509.html