Django缓存后端使用pylibmc-sasl
项目描述
此软件包提供了使用pylibmc的Django memcached缓存后端。您想使用pylibmc,因为它速度快。
这是django-pylibmc软件包的一个分支。这些更改最终将上传到上游。
需求
django-pylibmc-sasl需要Django 1.3。它是在Python 2.7.x上编写和测试的。
安装
从pypi获取
pip install django-pylibmc-sasl
使用方法
您的缓存后端应类似于以下内容
CACHES = { 'default': { 'BACKEND': 'django_pylibmc.memcached.PyLibMCCache', 'LOCATION': 'localhost:11211', 'TIMEOUT': 500, 'BINARY': True, 'OPTIONS': { # Maps to pylibmc "behaviors" 'tcp_nodelay': True, 'ketama': True } } }
如果您想使用memcached二进制协议,将上面显示的BINARY键的值设置为True。默认情况下,BINARY为False。
如果您想控制pylibmc行为,请使用OPTIONS。默认情况下,OPTIONS是一个空字典。
Pylibmc支持压缩,并且可以通过Django设置PYLIBMC_MIN_COMPRESS_LEN设置压缩值的最低大小(以字节为单位)。默认值为0,表示禁用。
注意事项
本软件包打破了Django对timeout=0当前处理方式。Django将0转换为默认的超时时间,而django-pylibmc将其保留为0。memcached将0解释为“无限超时”。您仍然可以使用None获取默认超时时间。
项目详情
关闭
django-pylibmc-sasl-0.2.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 68515c7b8913ff1b73a80048f52f412df31674372d361ea4a7d17765933ba6d5 |
|
MD5 | e56bfc8ed4e574c2c0b5fdea3c8c2b2b |
|
BLAKE2b-256 | 2fc563d26212d06c3601c034de77e28b8b8f92a45f2e0ac70149c460c8a62165 |