Django-pylibmc-sasl menyediakan backend cache yang memcached untuk Django menggunakan pylibmc & nbsp;. Anda ingin menggunakan pylibmc karena itu cepat.
Ini adalah garpu dari paket Django-pylibmc. Perubahan ini pada akhirnya akan berakhir hulu.
Instalasi
Mendapatkannya dari pypi:
pip menginstal Django-pylibmc-sasl
Penggunaan
Backend cache harus terlihat seperti ini:
Cache = {
& Nbsp; 'default': {
& Nbsp; 'Backend': 'django_pylibmc.memcached.PyLibMCCache',
& Nbsp; 'LOKASI': 'localhost: 11211',
& Nbsp; 'TIMEOUT': 500,
& Nbsp; 'Binary': Benar,
& Nbsp; 'PILIHAN': {# Maps untuk pylibmc "perilaku"
& Nbsp; 'TCP_NODELAY': Benar,
& Nbsp; 'ketama': Benar
& Nbsp;}
& Nbsp;}
}
Jika Anda ingin menggunakan protokol biner memcached, menetapkan nilai kunci BINARY untuk Benar seperti yang ditunjukkan di atas. BINARY adalah False secara default.
Jika Anda ingin mengontrol perilaku pylibmc, gunakan PILIHAN. PILIHAN adalah dict kosong secara default.
Pylibmc mendukung kompresi dan ukuran minimum (dalam bytes) dari nilai-nilai untuk kompres dapat diatur melalui pengaturan Django PYLIBMC_MIN_COMPRESS_LEN. Standarnya adalah 0, yang dinonaktifkan.
Peringatan
Paket ini menjauh dari penanganan saat timeout = 0 di Django. Django mengubah 0 ke timeout default, sementara Django-pylibmc daun sebagai 0. memcached mengambil 0 berarti "batas waktu yang tak terbatas." . Anda masih dapat melewati ada untuk mendapatkan timeout default
Persyaratan :
- Python
- Django
Komentar tidak ditemukan