問題タブ [memcached]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP memcache 設計パターン
基本的には、クエリ結果をキャッシュするためだけに memcache を使用します。
無効化は、実装方法が原因で悪夢です。それ以来、メーリング リストを読んで memcache に関するいくつかのテクニックを学びました。知っている人は次の段落を飛ばしてください。
知らない人や興味がある人のために説明すると、鍵にシーケンス番号を追加し、そのシーケンス番号を memcache に保存するという方法があります。次に、「取得」を行う前に、現在のシーケンス番号を取得し、その周りにキーを作成します。次に、グループ全体を無効にするには、そのシーケンス番号をインクリメントします。
とにかく、私は現在、これを実装するためにモデルを修正しています。
私の質問は..
私たちはこのパターンについて知りませんでした。また、私たちが知らないパターンが他にもあると確信しています。memcache やベスト プラクティスなどを実装するためのデザイン パターンをウェブ上で検索しましたが、見つけることができませんでした。
誰かが私にこのようなことを指摘したり、単に例を書いたりできますか? 新しいリファクタリングで初心者の間違いを犯さないようにしたいと思います。
database - MySQL の代替
アプリケーションのデータを永続的に保存したいと考えていますが、本格的なリレーショナル データベースは必要ありません。構造が単なる (キー、値) のペアである、基本的な「キャッシュ」のような永続ストレージで本当にうまくいくことができました。
データベースの代わりに最適でスケーラブルなオプションは何ですか?
c++ - C または C++ の Windows 用 Memcached クライアント?
ポータブルな C/C++ ソリューションが必要なので、Windows と Unix の両方で動作する Memcached 用の C/C++ クライアント ライブラリを探しています。助言がありますか?
ruby-on-rails - RailsCachingDBクエリとベストプラクティス
私のサイトのDB負荷は非常に高くなっているので、結果が変わらない1時間に数千回呼び出される一般的なクエリをキャッシュするときが来ました。たとえば、私の都市モデルでは、次のようにします。
したがって、City.find(1)を初めてDBにヒットしたときに、次の1000回は、メモリから結果を取得できるようになりました。素晴らしい。しかし、cityへの呼び出しのほとんどはCity.find(1)ではなく@ user.city.nameであり、Railsはフェッチを使用せずにDBに再度クエリを実行します...これは理にかなっていますが、私が望んでいることとは異なります。
City.find(@ user.city_id)を実行できますが、それは醜いです。
皆さんへの私の質問です。賢い人は何をしていますか?これを行う正しい方法は何ですか?
c# - Windows および .NET での Memcached
Windows環境で本番用にmemcachedを実装している人はいますか? 私が読んだ多くのブログのため、Windows で memcached を実行するなど、特に本番環境で使用するために Windows で memcached を実行することはお勧めしません。
もう 1 つ、c# および .net 3.5 で使用するのに適した memcached クライアントはどれですか? Memcached Providers @ Codeplex、Beitmemcached、およびmemcached provider @ Sourceforgeなど、多くの代替手段を見つけました
memcached - How to link MemCached server together?
I'm looking into using MemCached for a web application I am developing and after researching MemCached over the past few days, I have come across a question I could not find the answer to.
How do you link Memcached server together or how do you replicate data between MemCached server?
Additionally: Is this functionality controlled by the servers or the clients and how?
nhibernate - NHibernate.Caches.MemCache キャッシュの有効期限の web.config
Nhibernate 2.0 GA に移行していますが、memcached プロバイダーでのキャッシュ有効期限の設定に問題があります。
NHibernate.Caches.MemCache ソースには、有効期限のプロパティと 300 秒のデフォルト値があることがわかります。
キャッシュ領域のプロパティもありますが、構成セクション ハンドラーはそれらをマップしていないようです。
プロバイダー固有ではない、キャッシュの有効期限を設定する他の方法はありますか -
これは機能的な Web 構成セクションです (明らかに有効期限の設定はありません)。
caching - memcached の制限事項
次の点で memcached の制限を経験した人はいますか?
キャッシュストア内のオブジェクトの数 - パフォーマンスが低下するポイントはありますか?
- 割り当てられたメモリの量 - 使用する基本的な数値は?
ruby-on-rails - Rails Observer/Modelからexpire_fragmentを呼び出す方法は?
私はほとんどすべてを試しましたが、モデルから expire_fragment を使用することは不可能に思えますか? 私はあなたが想定されていないことを知っています.MVCではありませんが、確かにそれを行う方法がたくさんあります.
lib/cache_helper.rb にモジュールを作成し、すべての有効期限ヘルパーを使用しました。それぞれの中に、expire_fragment 呼び出しがたくさんあります。すべてのキャッシュ スイーパーを /app/sweepers の下にセットアップし、アプリケーション コントローラーに「include CacheHelper」を設定しているため、コントローラー経由で呼び出されたときにアプリ内のキャッシュを期限切れにしても問題なく動作します。
次に、いくつかの外部デーモンと、特に特定のメソッドを呼び出す rake タスクを呼び出すいくつかの定期的な cron タスクがあります。このメソッドはいくつかの処理を行い、エントリをモデルに入力します。その後、キャッシュを期限切れにする必要があります。
モデル内でキャッシュ スイーパーを指定できないため、これを行う最善の方法は何ですか。まっすぐなオブザーバーが最善の解決策のようですが、expire_fragment が未定義であるなどについて不平を言います。ActionController キャッシング クラスをオブザーバーに含めようとしましたが、うまくいきませんでした。これに対する解決策を作成する方法についていくつかのアイデアが欲しいです。ありがとう。