sen_data
=
pickle
.
dumps
(
Eg
(
)
)
db
.
set
(
key
,
sen_data
)
rec_data
=
db
.
get
(
key
)
obj
=
pickle
.
loads
(
rec_data
)
print
(
obj
.
a
,
obj
.
b
)
obj
.
foo
(
)
使用pickle模块,在存入到redis中时调用dumps函数,获取后调用loads函数import pickleimport redisdb = redis.Redis()class Eg: a=1 b=2 def foo(self): print('this is a foo‘) e = Eg()data = pickle.dumps(e)db.set(key,data)data = db.get(key)obj = pickle.loads(data)
Rom-适用于
Python
的
Redis
对象
映射器
根据LGPL许可证版本2.1和版本3发布(您可以选择要绑定的版本)。
可以找到更新的文档: :
Rom是一个软件包,其目的是在
Python
的
Redis
中提供活动记录样式的数据建模,类似于Django ORM,SQLAlchemy,Google的Appengine数据
存储
等的语义。
我当时正在建立一个个人项目,想
使用
Redis
来
存储
我的一些数据,但又不想对其进行恶意破解。 我查看了
Python
中可用的现有
Redis
对象
映射器,但不喜欢所提供的功能。
有什么可用
资料类型:
字符串(2.x:str / unicode,3.3+:str),整数,浮点数,十进制,布尔值
datetime.datetime,datetime.date,datetime.time
def main():
client =
redis
.
Redis
( host='', port= '' , password= '' )
client.
set
('username', 'hellokitty' , ex = 300)
#ex 存活时间300s,过后这个键自动消
# pip install --proxy=http://172.1.2.6:8080
redis
Downloading
redis
-2.9.1.tar.gz (62kB): 62kB downloaded
Running se
HOST = 'localhost'
PORT = 6379
connection_pool =
redis
.ConnectionPool(host=HOST, port=PORT, decode_responses=True) # 连接池
def
redis
_save(key: str, numpy_ndarray: numpy.ndarray) -> None:
"""将Numpy
数组
存入
Redis
数据库。