Django中,使用redis作為快取

2022-08-24 14:06:11 字數 1032 閱讀 2831

已有django專案,在其中設定以redis為快取。

1、  安裝django-redis:

pip install django-redis

2、  在settings裡面配置cache設定:

caches =

}}

3、  設定好後可以在shell中測試一下:

(1)       在終端中啟動shell:

python manage.py shell

(2)       在shell中輸入,並檢視結果,驗證可讀寫cache:

in [1]: from django.core.cache import cache

in [2]: cache.set('mykey','haha,i get it!')

out[2]: true

in [3]: cache.get('mykey')

out[3]: 'haha,i get it!'

(3)       如果不能正常啟動shell,可能是ipython版本過低,公升級ipython即可:

pip install ipython --upgrade

4、  也可以新建test.py檔案來驗證,注意要匯入settings並執行settings.configure():

from django.conf import

settings

settings.configure()

from django.core.cache import

cache

cache.set(

'key1

','good day!')

cache.set(

'key2

','other day!')

print(cache.get('

key1'))

print(cache.get('

key2

'))

能正常顯示如下即可:

good day!

other day!

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 redis 是乙個 key value 儲存系統,常用於快取的儲存。django redis 基於 bsd 許可,是乙個使 django 支援 redis cache session 後端的全功能元件.安裝 django redis 最簡單的方法就是用 pip pip in...

Django專案中使用Redis

django redis redis 是乙個 key value 儲存系統,常用於快取的儲存。django redis 基於 bsd 許可,是乙個使 django 支援 redis cache session 後端的全功能元件.安裝 django redis 最簡單的方法就是用 pip pip in...