問題タブ [spymemcached]
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.
java - マルチスレッドおよび高負荷で使用すると、Spymemcached セットが機能しない
キー値を設定および取得するクライアントとして memcached バージョン 1.4.7 および spymemcached 2.8.4 を使用しています。マルチスレッドの高負荷環境で使用すると、spymemcached クライアントはキャッシュ自体に値を設定できません。
20 個のワーカー スレッドに均等に分割された 40M の長さのキーを使用して負荷テスト プログラムを実行しています。各ワーカー スレッドは、キャッシュに 1M のキーを設定しようとします。したがって、40 個のワーカー スレッドが実行されています。
DefaultCache.java ファイルで、20 個の spymemcached クライアントの接続プールを作成しました。ワーカー スレッドがキーをキャッシュに設定しようとするたびに、DefaultCache.java は getCache() メソッドに示すようにランダムなクライアントを返します。
プログラムが終了すると、印刷されます
ロードされたキーの総数 = 40000000
しかし、memcached telnet コンソールにアクセスすると、常に数千のレコードが欠落しています。また、null を出力するいくつかのキーをランダムにフェッチすることによっても検証しました。エビクションはなく、cmd_set、curr_items、total_items はそれぞれ 39.5M です。
これらのキーがキャッシュにない理由は何でしょうか。
参考までにコードを載せておきます。
}
}
}
java - Memcached を使用した OutOfMemoryError
wiwndowsで実行されているmemcachedリモートサーバーを使用して、spymemcachedを使用するEJBでこのエラーが発生します。
それについて何か考えはありますか?どうすれば修正できますか?
java - CouchbaseClient を使用して操作がタイムアウトしました
Couchbase サーバーにあまり負荷がかかっていないにもかかわらず、タイムアウト例外が発生します。
これが私がクライアントを作成する方法です。
Web サーバーで永続クライアントのプールを維持しています。また、15 のみに設定されている最大接続制限にも触れていません。Plsはこれを解決するのを手伝ってくれます。
heroku - spymemchached は heroku tomcat インスタンスにプリロードされていますか?
hibernate-memcached 1.3 を使用すると、Heroku cedar で奇妙なエラーが発生します。
438 バイトのデータをデコードする CNFE をキャッチしました java.lang.ClassNotFoundException: org.hibernate.cache.entry.CacheEntry
どういうわけか、hibernate-memcached 1.3 は spymemcached 2.8.1 以降で動作しません。pom.xml に spymemcached 2.7.3 を明示的にリストするか、提供されているように spymemcached スコープを設定するかは問題ではありません - 私は常に CNFE を取得します
spymemcached 2.8.1 にアップグレードすると、この問題をローカルで再現できました。
ありがとう。
memcached - spymemcachedクライアントでの「incr」の使用
spymemcached-2.8.4クライアントを使用してmemcachedに非常に基本的なヒット率モニターを設定しようとしていますが、memcachedに保存されている値が実際に増加することはありません...これはバグですか、それとも何かが足りませんか?
memcachedでその可能性を知っています:
(TELENT出力)
java - spymemcached キャッシュからの次の一意のキー
spymemcached API を使用して自動生成された一意のキーを取得することは可能ですか?
私はこのようなものを使用したいと思います:
それで、それが不可能な場合、ある種のシーケンスを使用して次の未使用のキーを取得できますか?
よろしく、エフゲニー
networking - Spymemcachedクライアントとタイムアウトエラー
spymemcachedクライアントで奇妙な問題に直面しています。パブリックIPがxで、memcacheがこのボックスで実行されているボックスにいるとします。同じボックスでspymemcachedクライアントを実行し、そのIPをxとして使用してmemcacheに接続すると、タイムアウトエラーが発生します。xを127.0.0.1に置き換えると、問題なく動作します。同時に、別のボックスからコードを実行し、xとしてmemcacheボックスに接続すると、問題なく動作します。ここで何が起きてるの?
java - Javaでmemcached/spymemcachedをフラッシュする方法
ホストされているawselasticachememcachedインスタンスをクリアしたい。これをJavaからプログラムで実行したいと思います。
私はこれを試しましたが成功しませんでした:
Javaでプログラムでキャッシュをクリアするにはどうすればよいですか?
memcached - ダウンタイムを回避するために memcached ノードを段階的にフラッシュする方法
memcached ノードのクラスターがあります。現在、キャッシュをフラッシュするとすべてのノードが消去され、実行中のサービスが再キャッシュされるため一時的に利用できなくなります。
1 つのキャッシュをフラッシュし、新しいキャッシュ データで再ロードしてから、次のノードをフラッシュしてそのデータを再ロードする方法を知っている人はいますか?
ありがとう!
caching - memcached/spymemcachedを使用してCASで2つのキャッシュキーを交換する方法
キーに関連付けられたキャッシュオブジェクト(大きなjsonオブジェクト)があります。このキャッシュオブジェクト/キーインスタンスと別のインスタンスを切り替えたいのですが、2つのうちの1つで可用性が低下することはありません。
memcached / spymemcachedのCAS(比較して設定)について読んでいます。これにより、ダウンタイムなしで2つのキャッシュインスタンスキーペアを交換できるようになります。
もしそうなら、どのように比較と設定を実装できますか?これを実現するためにspymemcachedAPIを使用するコード例はありますか?