Django如何使用redis作為緩存
已有Django項目,在其中設(shè)置以redis為緩存。
1、 安裝django-redis:
pip install django-redis
2、 在settings里面配置cache設(shè)置:
CACHES = {
"default":{
"BACKEND":"django_redis.cache.RedisCache",
"LOCATION":"redis://127.0.0.1:6379/1", # DB設(shè)為1
"TIMEOUT":None, # 永久緩存,默認300秒
"OPTIONS":{
"CLIENT_CLASS":"django_redis.client.DefaultClient",
# "PASSWORD":"xxxxxx" # 可能需要密碼
}
}
}
3、 設(shè)置好后可以在shell中測試一下:
(1) 在終端中啟動shell:
python manage.py shell
(2) 在shell中輸入,并查看結(jié)果,驗證可讀寫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文件來驗證,注意要導(dǎo)入settings并執(zhí)行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!
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python3實現(xiàn)爬取簡書首頁文章標題和文章鏈接的方法【測試可用】
這篇文章主要介紹了Python3實現(xiàn)爬取簡書首頁文章標題和文章鏈接的方法,結(jié)合實例形式分析了Python3基于urllib及bs4庫針對簡書網(wǎng)進行文章抓取相關(guān)操作技巧,需要的朋友可以參考下2018-12-12
python實現(xiàn)csdn全部博文下載并轉(zhuǎn)PDF
我們學(xué)習(xí)編程,在學(xué)習(xí)的時候,會有想把有用的知識點保存下來,我們可以把知識點的內(nèi)容爬下來轉(zhuǎn)變成pdf格式,方便我們拿手機可以閑時翻看,是很方便的,本文就介紹一下如何實現(xiàn)2021-06-06
Python中利用sorted()函數(shù)排序的簡單教程
這篇文章主要介紹了Python中利用sorted()函數(shù)排序的簡單教程,sorted()函數(shù)有返回值,在Python的排序?qū)崿F(xiàn)中發(fā)揮著相當(dāng)重要的作用,需要的朋友可以參考下2015-04-04
Python中asyncore異步模塊的用法及實現(xiàn)httpclient的實例
asyncore即是一個異步的socket封裝,特別是dispatcher類中包含了很多異步調(diào)用的socket操作方法,非常犀利,下面我們就來講解Python中asyncore異步模塊的用法及實現(xiàn)httpclient的實例2016-06-06

