django+redis實現底層的緩存api
阿新 • • 發佈:2018-10-10
print 輸出 10.9 django round red 數據庫查詢 rsh pic
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