django-pylibmc-sasl ofrece un motor de caché memcached para Django usando pylibmc & nbsp;. Desea utilizar pylibmc porque es rápido.
Este es un tenedor del paquete django-pylibmc. Estos cambios eventualmente terminarán aguas arriba.
Instalación
Conseguir de PyPI:
PIP instalar django-pylibmc-sasl
Uso
Su backend caché debería ser algo como esto:
CACHES = {
& Nbsp; "por defecto": {
& Nbsp; "backend": "django_pylibmc.memcached.PyLibMCCache ',
& Nbsp; "UBICACIÓN ':' localhost: 11211 ',
& Nbsp; "TIMEOUT": 500,
& Nbsp; "binario": Es cierto,
& Nbsp; "OPCIONES": {# Maps para pylibmc "comportamientos"
& Nbsp; "TCP_NODELAY ': Es cierto,
& Nbsp; 'Ketama': True
& Nbsp;}
& Nbsp;}
}
Si desea utilizar el protocolo binario memcached, establezca el valor de la clave BINARIO a True como se muestra arriba. BINARIO es False por defecto.
Si desea controlar los comportamientos pylibmc, utilice las opciones. OPCIONES es un dict vacía por defecto.
Pylibmc compatible con la compresión y el tamaño mínimo (en bytes) de los valores de comprimir se puede establecer a través de la configuración de Django PYLIBMC_MIN_COMPRESS_LEN. El valor predeterminado es 0, que es discapacitado.
Advertencias
Este paquete rompe con el manejo actual de timeout = 0 en Django. Django convierte 0 en el tiempo de espera por defecto, mientras que django-pylibmc deja como 0. memcached tiene 0 significa "tiempo de espera infinito." . Usted todavía puede pasar Ninguno para obtener el tiempo de espera predeterminado
Requisitos :
- Python
- Django
Comentarios que no se encuentran