現在、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 ストアである種の「クエリ」を実行することです。無視できますか?