Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Làm thế nào để triển khai Redis Cache với Django Rest Framework?

Ngay từ đầu tôi, bạn đang sử dụng @cache_page(CACHE_TTL) ở sai nơi và sai cách.

Theo django docs ', bạn cần cache_page decorator để ở trên phương thức của lớp 'không phải là chính lớp đó và nó cần được bao bọc trong method_decorator .

Ghi đè ParameterViewSet của dispatch như bên dưới và nó sẽ thực hiện công việc.

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

Tài liệu:

  • Trang trí lớp học
  • Sử dụng bộ nhớ cache với apiview và viewets



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Chạy Redis trên Travis CI

  2. Tại sao dữ liệu được lưu trữ bằng các khóa lạ trong Redis khi sử dụng Jedis với Spring Data?

  3. Redis mục danh sách Pop Theo số lượng mục

  4. Sử dụng redis làm bộ nhớ đệm LRU cho postgres

  5. làm thế nào tôi có thể truyền vô cực cho redis từ python?