首页 > Windows开发 > 详细

django+redis实现底层的缓存api

时间:2018-10-10 17:45:43      阅读:285      评论:0      收藏:0      [点我收藏+]

1.设置缓存

 这里使用redis作为缓存的数据库

CACHES = {
    "default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://192.168.10.97:6379/1",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
},
}

将数据库查询到到的queryset对象序列化后保存
....
print pickle.dumps(results)
cache.set(key,pickle.dumps(results),60*2)
.....

获取缓存到redis中的数据,将数据序列化输出
...
ai_news_list = cache.get("ai_news_%s" % username,None)
refersh_ai_news = pickle.loads(ai_news_list)[nums:nums+20]
...


 

django+redis实现底层的缓存api

原文:https://www.cnblogs.com/zhangtq/p/9767932.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!