Python使用redis存储对象

 时间:2024-10-15 10:41:22

1、先写个测试redis是否正常连接上import rediscache = redis.StrictRedis('172.20.0.227',6379)

Python使用redis存储对象

2、存储字符串key = "javaman_test"value = "test_string_yy"cachevalue = cache.get(key)

Python使用redis存储对象

3、存储Dict对象,取出来为字符串value = {"id":1,"name":"sunxy"}cache.set(key,value,60)cachevalue = cache.get(key)print type(value),type(cachevalue)

Python使用redis存储对象

4、这时使用eval()对获取的结果转换成dictcachevalue = cache.get(key)trans_value = eval(cachevalue)print type(trans_value),trans_value.get("name")

Python使用redis存储对象

5、如果不是一个dict,直接是一个对象呢?之前用了django中的对象,来看一下取出来仍然是字符串,如何把对象存进去呢

Python使用redis存储对象Python使用redis存储对象

6、eval()只是将结果转换成字典,这个肯定不行,我们应该需要将对象存到redis中。

Python使用redis存储对象

7、使用pickle模块,在存入到redis中时调用dumps函数,获取后调用loads函数import pickleredis.set(key,pickle.dumps(xt_industry),180)pickle.loads(result)

Python使用redis存储对象Python使用redis存储对象
  • eclipse中Git如何与本地仓库关联
  • Kibana 管理界面使用教程
  • js如何跳转打开远程pdf文件
  • 图解SVN代码库的安全性设置和创建组
  • PLSQL Developer的安装及中文包的配置
  • 热门搜索
    万圣节用英语怎么说 三维弹球怎么玩 win10怎么安装 柯受良怎么死的 杰克逊怎么变白的 波司登羽绒服怎么样 u盘进水了怎么办 qq被冻结了怎么办 刘奕君和宋佳怎么回事 电脑怎么刻盘