A Django-pylibmc-sasl biztosít memcached cache backend a Django segítségével pylibmc. & Nbsp; A használni kívánt pylibmc mert gyors.
Ez egy villát a Django-pylibmc csomagot. Ezek a változások előbb-utóbb a végén upstream.
Telepítés
Szerezd meg a pypi:
pip telepíteni Django-pylibmc-sasl
Használat
A gyorsítótár backend kell kinéznie:
Gyorsítótárak = {
& Nbsp; "alapértelmezett": {
& Nbsp; "BACKEND": "django_pylibmc.memcached.PyLibMCCache",
& Nbsp; "Hely": "localhost: 11211",
& Nbsp; 'várakozási idõ ": 500,
& Nbsp; "bináris": Igaz,
& Nbsp; "Beállítások": {# Maps, hogy pylibmc "viselkedés"
& Nbsp; "TCP_NODELAY": Igaz,
& Nbsp; "ketama": True
& Nbsp;}
& Nbsp;}
}
Ha szeretné használni a memcached bináris protokoll, állítsa bináris kulcs értékét True fentiek szerint. Bináris a hamis alapból.
Ha azt szeretnénk, hogy ellenőrizzék pylibmc viselkedés, használni a lehetőségeket. OPTIONS egy üres dict alapértelmezés szerint.
Pylibmc támogatja a tömörítést és a minimális méret (byte-ban) értékek tömöríteni keresztül be lehet állítani a Django beállítás PYLIBMC_MIN_COMPRESS_LEN. Az alapértelmezés 0, ami le van tiltva.
Ellenjavallat
Ez a csomag szakít a jelenlegi kezelése timeout = 0 Django. Django alakítja 0 az alapértelmezett időkorlát, míg a Django-pylibmc elhagyja azt 0. memcached tart 0 azt jelenti, "végtelen timeout." Akkor még át sem, hogy az alapértelmezett időkorlát.
követelmények :
- Python
- Django
Hozzászólás nem található