django-pylibmc är en Django modul som tillhandahåller en memcached cache backend för Django använder pylibmc. Du vill använda pylibmc eftersom det är snabbt.
Installation:
Hämta från pypi:
PiP installera django-pylibmc
eller github:
PIP installera -e git: //github.com/jbalogh/django-pylibmc.git#egg=django-pylibmc
Användning:
Din cache backend bör se ut ungefär så här:
CACHE_BACKEND = 'django_pylibmc.memcached: // localhost:? 11211 timeout = 500'
Om du vill använda memcached binärt protokoll, passera binär = 1 i din CACHE_BACKEND:
CACHE_BACKEND = 'django_pylibmc.memcached: // localhost:? 11211 timeout = 500 & binär = 1'
Om du vill styra pylibmc beteenden, använd inställnings kallas PYLIBMC_BEHAVIORS:
PYLIBMC_BEHAVIORS = {'TCP_NODELAY': Sant, 'Ketama': True}
PYLIBMC_BEHAVIORS är en tom dict som standard.
Förbehåll
Detta paket bryter bort från den nuvarande hanteringen av timeout = 0 i Django. Django omvandlar 0 till standard timeout, medan django-pylibmc lämnar det som 0. memcached tar 0 betyda "oändlig timeout." . Du kan fortfarande passera Inget att få standard timeout
Krav :
- Python
- Django
Kommentarer hittades inte