django-pylibmc-SASL gir en memcached cache backend for Django bruker pylibmc. & Nbsp; Du ønsker å bruke pylibmc fordi det er raskt.
Dette er en gaffel av Django-pylibmc pakken. Disse endringene vil til slutt ende opp oppstrøms.
Installasjon
Få det fra PyPI:
PIP installere django-pylibmc-SASL
Bruk
Bufferen backend bør se omtrent slik ut:
Caches = {
& Nbsp; «standard»: {
& Nbsp; 'backend': 'django_pylibmc.memcached.PyLibMCCache',
& Nbsp; 'BELIGGENHET': 'localhost: 11211',
& Nbsp; 'TIMEOUT': 500,
& Nbsp; binær: Sann,
& Nbsp; Alternativer: {# Maps til pylibmc "atferd"
& Nbsp; 'tcp_nodelay': Sant,
& Nbsp; 'Ketama': Sann
& Nbsp;}
& Nbsp;}
}
Hvis du ønsker å bruke den memcached binære protokollen, stiller den BINARY nøkkelen verdi til True, som vist ovenfor. BINARY er False som standard.
Hvis du ønsker å kontrollere pylibmc atferd, bruk alternativene. ALTERNATIVER er en tom dict som standard.
Pylibmc støtter komprimering og den minste størrelsen (i byte) av verdier å komprimere kan settes via Django innstilling PYLIBMC_MIN_COMPRESS_LEN. Standardverdien er 0, som er deaktivert.
Advarsler
Denne pakken bryter bort fra dagens håndtering av timeout = 0 i Django. Django konverterer 0 inn i timeout standard, mens Django-pylibmc later det som 0. memcached tar 0 til å bety "uendelig timeout." . Du kan fortsatt passere Ingen for å få timeout standard
Krav :
- Python
- Django
Kommentarer ikke funnet