码迷,mamicode.com
首页 > Windows程序 > 详细

django+redis实现底层的缓存api

时间:2018-10-10 17:51:56      阅读:314      评论:0      收藏:0      [点我收藏+]

标签:dump   print   oca   pre   输出   style   对象   new   序列化   

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

标签:dump   print   oca   pre   输出   style   对象   new   序列化   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!