2016-04-26 12 views
1

私はDjango 1.9.5でeコマースWebアプリケーションを作成しています。 これは高負荷に近づくことはありません。ほんの些細なアプリケーションです。非同期タスクにセロリを使用して、ユーザのセッション(私はセッションメカニズムにかなり多くを使用しています) Djangoアプリケーション用のRedis

  • 保存するログ
  • を保存

    • (送信メールや: 私の質問は、私は次の目的でのRedisを使うべきですなど)

    これらの賛否両論は何ですか?私はRedis + Celeryと一緒に行くべきですか、単に古典的なキャッシュバックエンドと同期アクションをビューに貼り付ける必要がありますか?

  • 答えて

    2

    私はcacheopsを使ってすべての私のdjangoアプリをキャッシュしています。

    これは、モデルの更新に関するクエリのキャッシュと無効化を構築します。

    あなたはすべてのユーザーに関連するクエリのキャッシュを追加する必要があるすべてはあなたのsettings.py数行に追加することです。

    CACHEOPS = { 
        'auth.user': {'ops': 'get', 'timeout': 60*15}, 
    } 
    

    私はあなたが同じようにセッションのキャッシングを追加することができますと仮定します。

    プロジェクトに負荷がかかると思わない場合は、十分であると確信しています。

    関連する問題