私たちのアプリでのデータベースの変換がますます時間がかかっているので、私たちはmemcachedを使用してMySQLに渡されるクエリの量を減らしました。Railsでmemcachedを使用するためのベストプラクティス?
すべてでは、正常に動作し、実際には多くの時間が節約されます。
しかし、キャッシュがアプリに多くのジュースを与えることを回避策として、「静かに現れた」として、私たちのモデルの多くは、今、このようなコードが含まれています。これは、充填として、より多くの痛みを取得している
def self.all_cached
Rails.cache.fetch('object_name') {
find(
:all,
:include => [associations])
}
end
キャッシュをフラッシュすることは、アプリケーションのいくつかのクラスで発生します。
ここで、memcachedロジックを抽象化して、必要なすべてのモデルでより強力で使いやすいようにするより良い方法があるのだろうかと思いましたか?
私は、必要なすべてのモジュールに含まれているmemcached-moduleというものを考えていました。
しかし、周りにプレイする前に、私は考えた:のは、専門家に聞いてみよう最初:-)
おかげ
マット
ありがとうございます。 – Matt
あなたは1つを推薦することができますか?この回答は完全ではないようです –