django使用redis快取

2021-08-29 20:31:46 字數 763 閱讀 2724

遇到問題:開發過程中某乙個功能模組載入速度慢且該功能所需資料更新頻率低。

開發環境:window10,python2.7,django1.11.13

:。找到redis-x64-3.2.100.msi

django中安裝pip install django-redis

django中的中配置的redis的: 

setting.py配置:                   

caches = ,

},}redis_timeout=7*24*60*60

cubes_redis_timeout=60*60

never_redis_timeout=365*24*60*60

注:password可有可無,如果需要參考設定

view.py使用:

#判斷快取中是否存在fund_strategies,如果存在使用get獲取

if cache.has_key('fund_strategies'):

message = cache.get('fund_strategies')

else:

#...業務邏輯,message是存的字段

cache.set('fund_strategies',message,24*60*60)

Django中使用Redis快取

目錄memecache 資料操作 特點 1.依賴 pip install redis2.直接使用 import redis r redis.redis host 127.0.0.1 port 6379,db 1 3.連線池使用 import redis pool redis.connectionpo...

Django中,使用redis作為快取

已有django專案,在其中設定以redis為快取。1 安裝django redis pip install django redis 2 在settings裡面配置cache設定 caches 3 設定好後可以在shell中測試一下 1 在終端中啟動shell python manage.py s...

django中配置和使用redis快取

一 自定義連線池 這種方式跟普通py檔案操作redis一樣,如下 return httpresponse 設定成功 def order request conn redis.redis connection pool pool conn.hget name mrsmith return httpre...