全面了解django的緩存機制及使用方法
更新時間:2019年07月22日 11:55:05 作者:月上秦少
這篇文章主要介紹了全面了解django的緩存機制,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
一、緩存目的
1、減小過載
2、避免重復(fù)計算
3、提高系統(tǒng)性能
二、如何進行緩存

三、緩存類型

四、緩存粒度分類

五、緩存的設(shè)置與使用
示例一:
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': '127.0.0.1:11211',
}
}
示例二:
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': 'unix:/tmp/memcached.sock',
}
}
示例三:
CACHES = { <br> 'default': { <br> 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', <br> 'LOCATION': [ <br> '172.19.26.240:11211', <br> '172.19.26.242:11211', <br> ] <br> }<br>}
示例四:
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': [
'172.19.26.240:11211',
'172.19.26.242:11212',
'172.19.26.244:11213',
]
}
}
訪問緩存:
>>>from django.core.cache import caches >>>cache1 = caches[‘myalias'] >>>cache2 = caches[‘myalias'] >>>cache1 is cache2 True >>>from django.core.cache import cache >>>cache.set(‘my_key', ‘hello, world', 30) >>>cache.get(‘my_key') ‘hello, world!' >>>cache.get(‘my_key') None >>>cache.get(‘my_key',‘has expired') ‘has expired'
六、緩存原理

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
相關(guān)文章
Python 利用Entrez庫篩選下載PubMed文獻摘要的示例
這篇文章主要介紹了Python 利用Entrez庫篩選下載PubMed文獻摘要的示例,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2020-11-11
DJango的創(chuàng)建和使用詳解(默認數(shù)據(jù)庫sqlite3)
今天小編就為大家分享一篇DJango的創(chuàng)建和使用詳解(默認數(shù)據(jù)庫sqlite3),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11
django做form表單的數(shù)據(jù)驗證過程詳解
這篇文章主要介紹了django做form表單的數(shù)據(jù)驗證過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-07-07
Python網(wǎng)絡(luò)爬蟲中的同步與異步示例詳解
這篇文章主要給大家介紹了關(guān)于Python網(wǎng)絡(luò)爬蟲中同步與異步的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-02-02
解決django xadmin主題不顯示和只顯示bootstrap2的問題
這篇文章主要介紹了解決django xadmin主題不顯示和只顯示bootstrap2的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03

