Django-pylibmc-SASL παρέχει memcached backend cache για Django χρησιμοποιώντας pylibmc & nbsp?. Θέλετε να χρησιμοποιήσετε pylibmc επειδή είναι γρήγορος.
Αυτό είναι ένα πιρούνι του πακέτου Django-pylibmc. Οι αλλαγές αυτές θα καταλήξουν τελικά ανάντη.
installation
Αποκτήστε το από pypi:
Pip εγκατάσταση Django-pylibmc-SASL
Χρήση
Μνήμη cache backend σας θα πρέπει να δούμε κάτι σαν αυτό:
Κρύπτες = {
& Nbsp? "Default": {
& Nbsp? "Backend»: «django_pylibmc.memcached.PyLibMCCache»,
& Nbsp? "Τοποθεσία": "localhost: 11211»,
& Nbsp? "TIMEOUT»: 500,
& Nbsp? «Διπλό»: Είναι αλήθεια,
& Nbsp? «ΕΠΙΛΟΓΕΣ»: {# Maps για να pylibmc "συμπεριφορές"
& Nbsp? "TCP_NODELAY»: Είναι αλήθεια,
& Nbsp? 'Κετάμα »: True
& Nbsp?}
& Nbsp?}
}
Αν θέλετε να χρησιμοποιήσετε το memcached δυαδικό πρωτόκολλο, που αξίας Το δυαδικό κλειδί για την Αληθινή, όπως φαίνεται παραπάνω. Binary είναι False, από προεπιλογή.
Αν θέλετε να ελέγξετε την pylibmc συμπεριφορές, χρησιμοποιήστε τις επιλογές. ΕΠΙΛΟΓΕΣ είναι άδειο dict από προεπιλογή.
Pylibmc υποστηρίζει συμπίεση και το ελάχιστο μέγεθος (σε bytes) των τιμών για τη συμπίεση μπορεί να ρυθμιστεί μέσω του Django ρύθμιση PYLIBMC_MIN_COMPRESS_LEN. Η προεπιλογή είναι 0, η οποία είναι απενεργοποιημένη.
Προειδοποιήσεις
Αυτό το πακέτο διαλείμματα μακριά από το σημερινό τρόπο χειρισμού του timeout = 0 στο Django. Django μετατρέπει 0 στον προεπιλεγμένο χρονικό όριο, ενώ Django-pylibmc αφήνει ως 0. memcached παίρνει 0 σημαίνει "άπειρο χρονικό όριο." . Μπορεί ακόμη να μεταδώσετε Κανένα για να πάρετε το προκαθορισμένο χρονικό όριο
Απαιτήσεις :
- Python
- Django
Τα σχόλια δεν βρέθηκε