永发信息网

python把字典存到redis怎么使用

答案:1  悬赏:0  手机版
解决时间 2021-03-20 05:53
python把字典存到redis怎么使用
最佳答案
python把字典存到redis怎么使用
先写个测试redis是否正常连接上
import redis
cache = redis.StrictRedis('172.20.0.227',6379)

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

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

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

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

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

使用pickle模块,在存入到redis中时调用dumps函数,获取后调用loads函数
import pickleredis.set(key,pickle.dumps(xt_industry),180)
pickle.loads(result)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的老公每天晚上都要和我做一次爱,这会有什
马天宇跟钟汉良相比谁的人气更旺一点?
怎么做咸海鱼干
中通快递遗,到底是怎么一个处理办法?找谁索
为什么低纬地区,太阳高度角大
中山八路那边开了个做童装的档口 哪里有童装
简述"应急准备和响应"的要点有哪些
九明月宾馆这个地址在什么地方,我要处理点事
起司丝是什么
未开的运输发票丢失怎么办
贾斯丁比伯中的一首歌有一个歌词是一直重复mi
拉日铁路沿线多地质灾害的原因
苍南联盛制袋厂在什么地方啊,我要过去处理事
谁有猎妻计划老婆复婚吧可以免费阅读的地址啊
景德镇市中小商贸流通企业服务中心这个地址在
推荐资讯
公大笑乐的原因
形容一个人有心机的成语
上海到安徽繁昌的大巴几个小时能到?
请对说(明明靠脸吃饭就行,偏偏要靠才华)这句
便宜坊怎么念
罗蒙环球乐园什么最恐怖
什么品牌的板鞋好看
炮台口超市地址有知道的么?有点事想过去
跪求WOW里10种职业所用到的全部大小雕文,是
练寺中学怎么去啊,有知道地址的么
去华尔街英语做课程顾问(也就是他们的销售)
电路板上标的7k5是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?