sql >> Database >  >> NoSQL >> Redis

Hoe Redis Cache implementeren met Django Rest Framework?

Zo uit mijn hoofd gebruik je de @cache_page(CACHE_TTL) op de verkeerde plaats en op de verkeerde manier.

Volgens django docs' heb je de cache_page . nodig decorator moet boven de class'-methode staan, niet de klasse zelf en deze moet worden ingepakt in method_decorator .

Overschrijf ParameterViewSet 's dispatch zoals hieronder en het zou het werk moeten doen.

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

Documenten:

  • De klas versieren
  • Cache gebruiken met apiview en viewsets



  1. MongoDB Aggregation Framework-stadia en Pipelining

  2. Redis haalt alle waarde van de lijst op zonder iteratie en zonder popping

  3. Mongo Geeft 'dubbele sleutelfout' op niet-unieke velden

  4. Json importeren uit bestand in mongoDB met behulp van mongoimport