Django的pylibmc-SASL提供了使用pylibmc一個memcached的緩存後端的Django 你要使用pylibmc,因為它的速度快。
這是Django的pylibmc包的一個分支。這些變化最終會逆流而上。
安裝
得到它一封來自PyPI:
PIP安裝Django-pylibmc-SASL
用法
你的緩存後端應該是這個樣子:
CACHES = {
 “默認”:{
 “後台”:“django_pylibmc.memcached.PyLibMCCache',
 “位置”:“本地主機:11211”,
 “TIMEOUT”:500,
 “BINARY”:的確,
 “OPTIONS”:{#映射到pylibmc“行為”
 “TCP_NODELAY”:的確,
 “ketama”:真
 }
 }
}
如果你想使用memcached的二進制協議,二進制鍵值設置為True,如上圖所示。 BINARY默認為false。
如果你想控制pylibmc行為,使用的選項。選項是默認的空字典。
Pylibmc支持值來壓縮可通過Django的設置PYLIBMC_MIN_COMPRESS_LEN設定的壓縮和最小大小(以字節計)。默認值是0,這是禁用的。
注意事項
這個包脫離超時= 0的Django的電流處理。 Django的轉換0到默認的超時時間,而Django的pylibmc離開它為0的memcached以0意味著“無限超時。”你還可以通過無來獲取默認的超時
要求:
- 在Python中
- 在Django的
評論沒有發現