向redis存储key为p1的hash值 其中key-value包含name:tom age:20 tel:13312321123 再批量添加 height:179 weight:80 输出name 和 weight的值 将 age的值自加1 删除 height的key-value 输出所有的key 和 所有的value
时间: 2023-05-17 11:07:25 浏览: 127
可以使用以下代码向 Redis 存储 key 为 p1 的 hash 值,并批量添加 name、age、tel、height、weight 的 key-value:
```
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
r.hmset('p1', {'name': 'tom', 'age': 20, 'tel': '13312321123', 'height': 179, 'weight': 80})
```
输出 name 和 weight 的值:
```
print(r.hget('p1', 'name'))
print(r.hget('p1', 'weight'))
```
将 age 的值自加 1:
```
r.hincrby('p1', 'age', 1)
```
删除 height 的 key-value:
```
r.hdel('p1', 'height')
```
输出所有的 key 和所有的 value:
```
print(r.hkeys('p1'))
print(r.hvals('p1'))
```
阅读全文