django-pylibmc è un modulo Django che fornisce un backend di cache memcached per Django con pylibmc. Si desidera utilizzare pylibmc perché è veloce.
Installazione:
Ottenere da pypi:
Pip installare django-pylibmc
o github:
pip installare git -e: //github.com/jbalogh/django-pylibmc.git#egg=django-pylibmc
Utilizzo:
La cache backend dovrebbe essere simile a questo:
CACHE_BACKEND = 'django_pylibmc.memcached: // localhost: 11211 timeout = 500'
Se si desidera utilizzare il protocollo binario memcached, passare binario = 1 nel vostro CACHE_BACKEND:
CACHE_BACKEND = 'django_pylibmc.memcached: // localhost: 11211 timeout = 500 & binary = 1'
Se si desidera controllare i comportamenti pylibmc, utilizzare i PYLIBMC_BEHAVIORS impostazione chiamata:
PYLIBMC_BEHAVIORS = {'TCP_NODELAY': True, 'Ketama': True}
PYLIBMC_BEHAVIORS è un dict vuota di default.
Avvertenze
Questo pacchetto si stacca dalla corrente gestione dei timeout = 0 in Django. Django converte 0 nel timeout predefinito, mentre django-pylibmc lascia come 0. memcached porta 0 a significare "timeout infinito." . Si può contagiare nessuno per ottenere il timeout predefinito
Requisiti :
- Python
- Django
I commenti non trovato