タグ

ブックマーク / ria10.hatenablog.com (1)

  • 件数のキャッシュをcounter_cacheじゃなくてcounter_cultureで - リア充爆発日記

    Userに対するフォロワーの数とか、何かの投稿件数とか毎度調べてるとヤバイケースとかではcounter_cacheを使うと思うのだけれど、何かの投稿がステータスを持ってて、それがpublicなときだけカウントしたいときとか、counter_cacheが使えないので自分で実装することになる。 まあ、大した実装じゃないかもしれないけど、counter_cultureを使えばかんたんに実装できる。 https://github.com/magnusvk/counter_culture 使う上での注意点としては、以下の2点くらいかな。 カウンターのupdateをコミット後に行っているので場合によってはカウントに不整合が起きる そのかわりcounter_cacheでは発生しやすいdeadlockが起きない polymorphic associationsには対応してない それ以外は、件数カウントじゃ

    件数のキャッシュをcounter_cacheじゃなくてcounter_cultureで - リア充爆発日記
  • 1