Python利用redis-py实现哈希数据类型的常用指令操作
作者:渴望力量的哈士奇 时间:2021-09-24 18:16:45
哈希数据类型的创建与数据的添加 - hmset
利用 “redis-py” 模块实现 “哈希数据类型” 的创建及哈希表数据的添加。
con.hmset("userinfo", {"name": "Jack", "age": 16, "sex": "man"})
# 这里的 con 就是创建的连接的变量
# hmset 指令实现定义创建哈希表,并添加哈希表的内容数据
哈希数据类型已存在的记录添加记录 - hset
利用 “redis-py” 模块针对已经存在的 “哈希数据类型” 添加新的记录。
con.hset("userinfo", "hight", 166)
# 这里的 con 就是创建的连接的变量
# hset 指令实现针对已经存在哈希表添加新的属性内容
哈希数据类型已存在的记录删除记录 - hdel
利用 “redis-py” 模块针对已经存在的 “哈希数据类型” 删除记录。
con.hdel("userinfo", "sex")
# 这里的 con 就是创建的连接的变量
# hdel 指令实现针对已经存在哈希表的内容执行删除操作
哈希数据类型判断某记录是否存在 - hexists
利用 “redis-py” 模块,判断已经存在的 “哈希数据类型” 是否存在某项记录。
con.hexists("userinfo", "name")
# 这里的 con 就是创建的连接的变量
# hexists 指令实现针对已经存在哈希表的内容,判断某项记录是否存在
获取哈希数据类型的所有元素 - hgetall
在 “redis-py” 模块,获取 “哈希数据类型” 全部的元素记录与 “redis” 也是一样的指令。
result = con.hgetall("userinfo")
# 这里的 con 就是创建的连接的变量
# hgetall 指令实现针对已经存在哈希表的内容,获取该哈希表的全部元素内容
哈希数据类型相关指令演示小案例
example_hash.py 模块演示案例如下:(其实这里同样应该使用 try...except...finally 进行异常捕获,但是我依然懒得写了...)
# coding:utf-8
import redis
from redis_db import redis_Pool # 导入 redis_db模块 的 redis_Pool
"""
创建 redis 连接
"""
con = redis.Redis(
connection_pool=redis_Pool
)
"""
利用 redis-py 实现对 哈希 数据类型的添加操作(逻辑库 0)
"""
con.hmset("userinfo", {"name": "Jack", "age": 16, "sex": "man"})
"""
利用 redis-py 实现对 哈希 数据类型已存在的记录添加记录
"""
con.hset("userinfo", "hight", 166)
"""
利用 redis-py 实现对 哈希 数据类型已存在的记录删除记录
"""
con.hdel("userinfo", "sex")
"""
利用 redis-py 实现对 哈希 数据类型已存在的记录删除记录
"""
con.hdel("userinfo", "sex")
"""
利用 redis-py 实现对 哈希 数据类型,判断某记录是否存在
"""
con.hexists("userinfo", "name")
"""
利用 redis-py 获取哈希数据类型的所有元素
"""
result = con.hgetall("userinfo")
for userinfo_value in result:
print(userinfo_value.decode("utf-8"), result[userinfo_value].decode("utf-8"))
"""
删除 redis 连接 (redis连接被删除后,会自动被 Python 的垃圾回收机制回收)
"""
del con
来源:https://blog.csdn.net/weixin_42250835/article/details/127063386
标签:Python,redis-py
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Ubuntu 下 vim 搭建python 环境 配置
2022-04-27 21:25:17
pdo中使用参数化查询sql
2023-07-20 21:11:21
Python中的int函数使用
2023-05-13 06:11:59
pyinstaller封装exe的操作
2021-02-12 03:21:16
![](https://img.aspxhome.com/file/2023/4/97694_0s.jpg)
解决mysql不能插入中文Incorrect string value
2009-07-30 09:02:00
详解python的变量缓存机制
2023-05-11 07:47:45
![](https://img.aspxhome.com/file/2023/3/127243_0s.png)
python验证身份证信息实例代码
2022-11-19 13:36:24
![](https://img.aspxhome.com/file/2023/9/75259_0s.gif)
3行Python代码实现图像照片抠图和换底色的方法
2021-12-11 04:57:35
![](https://img.aspxhome.com/file/2023/1/99611_0s.jpg)
用isapi rewrite 实现asp的HTML静态化
2007-11-25 12:28:00
![](https://img.aspxhome.com/file/UploadPic/200711/25/20071125124759344s.jpg)
python爬虫之request模块深入讲解
2021-09-21 00:35:51
![](https://img.aspxhome.com/file/2023/7/118397_0s.png)
jupyter .ipynb转.py的实现操作
2023-12-15 04:03:11
![](https://img.aspxhome.com/file/2023/6/133876_0s.jpg)
numpy中的ndarray方法和属性详解
2021-04-17 10:19:04
Python向日志输出中添加上下文信息
2021-01-09 15:04:42
python中json格式处理和字典的关系
2021-04-10 04:35:12
python中的json数据和pyecharts模块入门示例教程
2023-02-22 04:58:37
![](https://img.aspxhome.com/file/2023/9/87659_0s.jpg)
Python中six模块基础用法
2021-03-12 18:24:30
python matplotlib实现将图例放在图外
2021-11-19 06:55:45
![](https://img.aspxhome.com/file/2023/2/85122_0s.jpg)
Python存储读取HDF5文件代码解析
2021-07-24 22:33:09
python远程登录代码
2022-09-12 15:48:15
python [::-1] [::-1,::-1]的具体使用
2021-08-31 14:24:38
![](https://img.aspxhome.com/file/2023/9/95829_0s.png)