問題タブ [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.
ruby-on-rails - Memcacheが間違ったキャッシュオブジェクトを返すRails?
私はかなり大きなRailsアプリを持っています。これは、別のサーバー上のmemcachedをキャッシュストアとして使用します。
問題は、本番環境でランダムにエラーが発生することです。これは、memcachedが誤ったオブジェクトを返していることを示しているようです。
例:
この例では、 Rails.cacheを使用してモデルをキャッシュするモデルcurrent_site
上のメソッドにアクセスするヘルパーメソッドです。Site
とは対照的に....
Site
両方がモデルを返す必要があるとき!
奇妙な動作をするキャッシュの別の例:
誰かが以前にこのようなことに遭遇したことがありますか?誰もがこの再現不可能な問題を診断することを考えています!?memcachedクライアントgemを切り替えてみましたが、これは奇妙なバグかもしれないと思いましたが、効果はありませんでした。ありがとう。
asp.net - Memcached からパターンでオブジェクトを削除するには?
Memcached を使用しようとしていますが、オブジェクトごとに 1 つのキーだけでなく、キー パターンによってキャッシュからオブジェクトを削除する方法があるかどうか疑問に思っています。
たとえば、キー「user1」でユーザー1をキャッシュし、次にキー「user2」でユーザー2をキャッシュします...、「user」で始まるキーを持つすべてのオブジェクトを削除する方法はありますか? または、そこから列挙子を取得してキーをループする方法はありますか?
完全にするために、Asp.net アプリでhttp://enyimmemcached.codeplex.com/にあるenyimmemcached ライブラリを使用しています。
ありがとうございました、
レイ。
java - spymemcached (Java Memcached クライアント)
この API ( spymemcached ) を使用して memcached 統計を収集する方法はありますか?
Memcached Server で情報を収集するための cacti のようなツールがあることは知っています。しかし、たとえば、サーバーに入れた各アイテムごとのメモリ使用量を収集したいと思います。同じカテゴリのアイテムなど...さらに重要なのは、個々のピースで使用されるバイトです。
php - memcache から値を返すことができません
以前に問題なく使用した memcache スクリプトを少し使用しましたが、新しいページでは応答がありません。
memcache は、別のページから含まれる関数にあります。私がしているのは、md5 ハッシュを mysql クエリに入れ、それを memcached データのキーとして保存することです。キーが memcache にない場合は、データを作成し、memcache に入れて返します。
コードはかなり単純だと思います。ここに重要なビットがあります(出力を作成する大きなページなので、すべては必要ありませんが、「リターン」は重要だと思いますが、それが私が失敗している可能性があるのではないかと心配しています.
で関数を呼び出します
$getList は mysql クエリです
$outList 関数は
$memVal を作成するためのすべてのものを表示できますが、エラーは if 行にあると思われますが、同じコードが別のページで問題なく使用されています。
これで何か問題がありますか?
ruby-on-rails - Rails での memcache セッションの永続化
Railsで2つのセッションタイプを同時に使用することは可能ですか? 読み取りの速度のために Memcached を使用し、永続性のために SQL を使用しますか?
再起動時にすべてのセッションが失われるという考えは嫌いです。
以下で説明する MemcacheDB は有望に見えますが、すべての書き込みをディスクに行い、可能であればすべての読み取りをメモリから行うという考え方です。
php - memcached を既存のサイトに徐々に導入してテストするにはどうすればよいですか?
実際にインストールするという意味ではありません。現在、開発に LAMP を使用していますが、トラフィックの多いサイトに memcached の使用を開始したいと考えています。どのタイプの db 呼び出しをキャッシュする必要がありますか? (すべて?) そして、開発サーバーで負荷テストを行う良い方法は何ですか? 本番サイトで最初に確認すべきベンチマークはありますか? サイトは主に選択されており、更新/挿入はほとんどありません。RAM の使用量とトラフィックに関して従うべき一般的なガイドラインはありますか、それともほとんどが試行錯誤によるものですか?
ありがとう。
c# - Windows のキー値データベース?
MongoDB と Memcached 以外に、Windows で実行されるキーと値のストアは何ですか? 私が見たもののほとんどは、Linux (Hypertable、Redis、Lightcloud) でのみ実行されるようです。
関連リンク:
ビジネスで実績のあるクラウド ストア / Key=>Value Database はありますか? (オープン ソース)
http://www.metabrew.com/article/anti-rdbms-a-list-of-distributed-key-value-stores/
php - Memcached と APC のどちらを選択すればよいですか?
私はこの記事を読みました: http://www.mysqlperformanceblog.com/2006/09/27/apc-or-memcached/昔から..アプリケーションが本当に高速になるように、利用可能な最高のキャッシュ エンジンを取得したいと考えています。もちろん、過剰なキャッシュはしたくありませんが、少なくとも最善のものを選択したいと考えています。その記事では、Memcached は遅く、apc は速いと書かれているのに、なぜみんなmemcachedを選ぶのでしょうか?
http://framework.zend.com/manual/en/zend.cache.backends.html#zend.cache.backends.twolevelsここでは、「Apc、Memcache などの高速なもの (ただし制限付き) を使用する」と述べています。 File、Sqlite のような「遅い」もの..." Apc を高速として使用し、Memcache を低速として使用することは良い考えだと思いますか?
caching - memcached 内のデータはどの程度の粒度にする必要がありますか?
私が興味を持っていること..たとえば、RSS フィードの生成をキャッシュするのに「最も効率的な」ものは何でしょうか? または API 応答 ( への応答など/api/films/info/a12345
)。
たとえば、フィード全体をキャッシュし、それを疑似コードとして返してみる必要があります。
または、クエリの結果をキャッシュして、毎回ドキュメントを生成しますか?
(または、私が見逃している他の方法はありますか?)