django-pylibmc-SASL fournit un backend cache memcached pour Django utilisant pylibmc & nbsp;. Vous voulez utiliser pylibmc parce qu'il est rapide.
Ce est un fork du paquet django-pylibmc. Ces changements finiront amont.
Installation
Demandez-en pypi:
pip installer django-pylibmc-sasl
Utilisation
Votre backend de cache devrait ressembler à ceci:
CACHES = {
& Nbsp; 'par défaut': {
& Nbsp; »BACKEND ':' django_pylibmc.memcached.PyLibMCCache ',
& Nbsp; 'LIEU': 'localhost: 11211 »,
& Nbsp; «timeout»: 500,
& Nbsp; «binaire»: Ce est vrai,
& Nbsp; 'Options': {# Maps pour pylibmc «comportements»
& Nbsp; »TCP_NODELAY ': Ce est vrai,
& Nbsp; »ketama ': True
& Nbsp;}
& Nbsp;}
}
Si vous voulez utiliser le protocole binaire memcached, définir la valeur de la clé BINARY sur True comme indiqué ci-dessus. BINARY est Faux par défaut.
Si vous voulez contrôler les comportements pylibmc, utilisez les options. OPTIONS est un dict vide par défaut.
Pylibmc supporte la compression et la taille minimale (en octets) de valeurs pour comprimer peut être réglé via le paramètre Django PYLIBMC_MIN_COMPRESS_LEN. La valeur par défaut est 0, ce qui est désactivé.
Mises en garde
Ce forfait se détache de la manipulation actuelle de timeout = 0 dans Django. Django convertit 0 dans le délai par défaut, tandis que django-pylibmc laisse 0. memcached prend 0 signifie «délai infini." . Vous pouvez encore passer Aucun pour obtenir le délai par défaut
Exigences :
- Python
- Django
Commentaires non trouvées