Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Bagaimana cara mengimplementasikan Redis Cache dengan Django Rest Framework?

Hanya dari atas kepala saya Anda menggunakan @cache_page(CACHE_TTL) di tempat yang salah dan dengan cara yang salah.

Menurut django docs' Anda memerlukan cache_page dekorator berada di atas metode kelas bukan kelas itu sendiri dan harus dibungkus dengan method_decorator .

Timpa ParameterViewSet dispatch seperti di bawah ini dan itu akan berhasil.

@method_decorator(cache_page(CACHE_TTL))
def dispatch(self, *args, **kwargs):
    return super().dispatch(*args, **kwargs)

Dokumen:

  • Dekorasi kelas
  • Menggunakan cache dengan apiview dan viewset



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara menyimpan array hash di redis

  2. Haruskah dua modul menggunakan koneksi redis yang sama? (Saya bekerja dengan Flask)

  3. Perintah Kustom Redis

  4. Max Attempts Melebihi Exception antrian laravel

  5. cookie nginx lua redis tidak disetel