中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

django cache 緩存系統

發布時間:2020-06-24 10:36:23 來源:網絡 閱讀:1171 作者:quxf2012 欄目:開發技術

django 緩存系統



 

https://docs.djangoproject.com/en/dev/topics/cache/#the-low-level-cache-api

http://www.ziqiangxuetang.com/django/django-cache.html


可以緩存能被pickle的對象


安裝

pip install hiredis django-redis-cache

 

setting中配置 

#KEY_PREFIX  設置緩存鍵值的前綴

CACHES = {
	'mysql': {
		'BACKEND': 'django.core.cache.backends.db.DatabaseCache',
		'LOCATION': 'cache',
	},
	'dummy': {
		'BACKEND': 'django.core.cache.backends.dummy.DummyCache'
	},
	'redis': {
		'BACKEND': 'redis_cache.RedisCache',
		'LOCATION': [
			'127.0.0.1:6379',
			# '<host>:<port>',
			# '<host>:<port>',
		],
		'OPTIONS': {
			'DB': 1,
			# 'PASSWORD': 'yadayada',
			'PARSER_CLASS': 'redis.connection.HiredisParser',
			'CONNECTION_POOL_CLASS': 'redis.BlockingConnectionPool',
			'CONNECTION_POOL_CLASS_KWARGS': {
				'max_connections': 50,
				'timeout': 20,
			},
			'PICKLE_VERSION': -1,
			# 'MASTER_CACHE': '<master host>:<master port>',
		},
	},
}
CACHES['default']=CACHES['redis']			#必須有一個default配置

 

 

 

 

#使用cache

from django.core.cache import cachescache=caches['redis']#使用redis做為緩存,
>>> cache.set('my_key', 'hello, world!', 30)  設置一個key并且30秒后過期
>>> cache.get('my_key')
>>> cache.get_many(['a', 'b', 'c'])
>>> cache.set_many({'a': 1, 'b': 2, 'c': 3})
>>> cache.delete_many(['a', 'b', 'c'])
>>> cache.clear()#情況當前所有緩存
>>> cache.incr('num')#使當前值+1
>>> cache.incr('num', 10) #當前值+10
>>> cache.decr('num')#值-1
>>> cache.decr('num', 5)#值-5


 

 

 

cache version 緩存版本

cache.set('my_key', 'hello world!')#默認為版本一
"SETEX" ":1:my_key" "300" "\x80\x02U\rhello python!q\x01."
 
cache.set('my_key', 'hello world!', version=2)
redis 命令
"SETEX" ":2:my_key" "300" "\x80\x02U\x03666q\x01."
 
cache.get('my_key',version=2)


 

 

 

 

 

 


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

慈利县| 汽车| 通河县| 渭南市| 长武县| 车险| 安塞县| 榆林市| 长乐市| 阳高县| 昆明市| 项城市| 丰宁| 滕州市| 房山区| 黄梅县| 湾仔区| 大田县| 怀化市| 什邡市| 哈巴河县| 洞头县| 平陆县| 锡林浩特市| 绥宁县| 武宣县| 进贤县| 昌邑市| 巴塘县| 潍坊市| 台南市| 宁南县| 阜南县| 满城县| 大荔县| 古田县| 沙湾县| 浦县| 辛集市| 临高县| 凤阳县|