2

現在、Rails でカウンター キャッシュ列を使用していますが、関連付け (評価) に対してより複雑なクエリを実行し始めています。パフォーマンス上の理由から、データを Redis に移動しています。

私の質問は、すべてのデータを Redis に保存するときに、カウンター キャッシュの列がまだ関連しているのか、それとも Redis がこのアプローチを時代遅れにするのか (そして、Redis ストアでカウントを実行するだけなのか) でしょうか?

それは次のようになると思います:

post.ratings_count # cache_column, table in sql database
$redis.scard("post:123:ratings")

もちろん、post.ratings_countは単に属性を取得し、クエリを実行しません (投稿は既に読み込まれているため)。私の唯一の懸念は$redis.scard、Redis ストアである種の「クエリ」を実行することです。無視できますか?

4

1 に答える 1