sql >> データベース >  >> NoSQL >> Redis

Django Rest FrameworkでRedisキャッシュを実装するにはどうすればよいですか?

    頭のてっぺんから@cache_page(CACHE_TTL)を使用しています 間違った場所で間違った方法で。

    django docsによると、cache_pageが必要です デコレータはクラス自体ではなくクラスのメソッドの上にあり、method_decoratorでラップする必要があります 。

    ParameterViewSetを上書きします のdispatch 以下のように、それは仕事をするはずです。

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

    ドキュメント:

    • クラスの装飾
    • apiviewとビューセットでのキャッシュの使用



    1. Kubernetesから透過的な巨大ページを無効にする

    2. 結果を制限する前にコレクションをソートするようにMongoにどのように指示しますか?

    3. mongoengineでOR句を使用するMongoDB

    4. mongodbでの単一クエリによる複数カウント