Python - 把对象序列化后放进Redis

代码

python 复制代码
import pickle

import redis


class Request:
    def __init__(self):
        self.url = "https://blog.csdn.net/MarkAdc"
        self.method = "GET"


req = Request()
print(req.__dict__)

# 把req对象进行序列化
_req = pickle.dumps(req)

# 序列化后放进redis
key = "reqs"
client = redis.Redis(host="localhost", port=6379, db=0)
client.lpush(key, _req)

# 反序列化,获取到原来的req对象
value = client.lpop(key)
if value:
    req = pickle.loads(value)  # 反序列化
    print(req.__dict__)
相关推荐
tang&2 小时前
【Python自动化测试】Selenium常用函数详解
开发语言·python·selenium
Mr.Pascal8 小时前
Redis:主动更新,读时更新,定时任务。三种的优劣势对比
数据库·redis·缓存
路边草随风8 小时前
milvus向量数据库使用尝试
人工智能·python·milvus
newobut8 小时前
vscode远程调试python程序,基于debugpy库
vscode·python·调试·debugpy
APIshop9 小时前
用 Python 把“API 接口”当数据源——从找口子到落库的全流程实战
开发语言·python
一点晖光9 小时前
Docker 作图咒语生成器搭建指南
python·docker
smj2302_7968265210 小时前
解决leetcode第3768题.固定长度子数组中的最小逆序对数目
python·算法·leetcode
木头左10 小时前
位置编码增强法在量化交易策略中的应用基于短期记忆敏感度提升
python
Acc1oFl4g10 小时前
详解Java反射
java·开发语言·python
gugugu.10 小时前
Redis 字符串类型完全指南:从原理到实战应用
数据库·redis·缓存