django+redis实现底层的缓存api
Posted 是张不是章啊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django+redis实现底层的缓存api相关的知识,希望对你有一定的参考价值。
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的主要内容,如果未能解决你的问题,请参考以下文章
学习猿地 python教程 django教程9 Django使用redis实现缓存