金刚 发表于 2021-8-17 11:35:24

REDIS hash 基本操作

本帖最后由 金刚 于 2021-8-17 11:41 编辑

C:\Users\none\Desktop
$ redis-cli


### 获取所有键
127.0.0.1:6379> keys *
(empty list or set)


### 设置哈希键值对
127.0.0.1:6379> hset myinfo age 35
(integer) 1
127.0.0.1:6379> hset myinfo name daniel
(integer) 1
127.0.0.1:6379> hset myinfo salary 20000
(integer) 1


### 获取指定字段的值
127.0.0.1:6379> hget myinfo age
"35"
127.0.0.1:6379> hget myinfo name
"daniel"
127.0.0.1:6379> hget myinfo salary
"20000"


### 获取所有键值对
127.0.0.1:6379> hgetall myinfo
1) "age"
2) "35"
3) "name"
4) "daniel"
5) "salary"
6) "20000"


### 一次性设置多个键值对
127.0.0.1:6379> hmset myinfo1 age1 40 name1 lucy salary 10000
OK


### 获取多个字段的值
127.0.0.1:6379> hmget myinfo1 age1 name1 salary
1) "40"
2) "lucy"
3) "10000"


### 获取hash的键值对长度
127.0.0.1:6379> hlen myinfo1
(integer) 3


### 删除指定键值对
127.0.0.1:6379> hdel myinfo1 age1
(integer) 1


### hash的键值对长度现在变成两个了
127.0.0.1:6379> hlen myinfo1
(integer) 2


### 删除后hash的键值对中的一个变成了空值
127.0.0.1:6379> hmget myinfo1 age1 name1 salary
1) (nil)
2) "lucy"
3) "10000"
127.0.0.1:6379>


### 其他redis hash操作链接
https://www.runoob.com/redis/redis-hashes.html

### python操作redis hash
https://www.cnblogs.com/bigberg/p/8287948.html
页: [1]
查看完整版本: REDIS hash 基本操作