django-pylibmc-sasl suteikia memcached talpyklos varikliukus už Django naudojant pylibmc & nbsp;. Jūs norite naudoti pylibmc nes tai greitai.
Tai iš django-pylibmc paketą šakės. Šie pakeitimai bus galų gale baigti prieš.
Diegimas
Gauk jį iš pypi:
PIP įdiegti Django-pylibmc-SASL
Naudojimas
Jūsų talpyklos posistemės turėtų atrodyti maždaug taip:
Talpyklos = {
& Nbsp; "pagal nutylėjimą": {
& Nbsp; "vidinis": "django_pylibmc.memcached.PyLibMCCache"
& Nbsp; "vieta": "localhost: 11211"
& Nbsp; "delsa": 500,
& Nbsp; "dvejetainis": Tiesa,
& Nbsp; "OPTIONS": {# žemėlapiai pylibmc "elgesys"
& Nbsp; "TCP_ NODELAY": Tiesa,
& Nbsp; "ketama": Tiesa
& Nbsp;}
& Nbsp;}
}
Jei norite naudoti memcached dvejetainis protokolą, nustatyti dvejetainis pagrindinių savo vertę Tiesa, kaip parodyta aukščiau. BINARY False pagal nutylėjimą.
Jei norite kontroliuoti pylibmc elgesį, naudokite OPTIONS. GALIMYBĖS yra tuščias dict pagal nutylėjimą.
Pylibmc palaiko suspaudimas ir minimalų dydį (baitais) vertybių suspausti galima nustatyti per Django nustatymo PYLIBMC_MIN_COMPRESS_LEN. Numatytoji reikšmė yra 0, o tai yra išjungtas.
Išlygos
Šis paketas atitrūksta nuo dabartinio tvarkymo timeout = 0 Django. Django konvertuoja 0 į numatytąjį pauzės, o Django-pylibmc palieka jį kaip 0. memcached trunka 0 reiškia "begalinį laukimą." . Jūs vis dar galite perduoti Nieko gauti numatytąjį timeout
Reikalavimai :
- Python
- Django
Komentarai nerastas