1

私のウェブサイトでは、stackoverflowと同様に、いくつかのアクティビティのポイントを提供します。私は多くの要因に基づいて値を計算して、各ユーザーの計算にはたとえば10 SQLクエリを取るようにしたいと思います。ダイナミックユーザコンテンツをキャッシュするためのデザインパターン(django)

私はそれキャッシングを考えていた

:memcacheので

  • を、データベース内のユーザーの行の
  • (私はベースからユーザーを取得する必要がどこに私がイースリーポイントを表示するように)

データベースに保存するのは簡単だと思われますが、一方では冗長な情報であり、私が尋ねることにしました。

答えて

1

私は非常モデルで計算値を格納するために、このアプリをお勧めします:https://github.com/initcrash/django-denorm

Memcacheのがデシベルよりも高速です...しかし、あなたはすでにとにかくDBからレコードを取得する必要がある場合、持ちます取得している行にキャッシュされた計算値(「非正規化」フィールド)はさらに速く、永続的です。

関連する問題