問題タブ [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.

0 投票する
2 に答える
2573 参照

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 です。

これらのキーがキャッシュにない理由は何でしょうか。

参考までにコードを載せておきます。

}

}

}

0 投票する
1 に答える
714 参照

java - Memcached を使用した OutOfMemoryError

wiwndowsで実行されているmemcachedリモートサーバーを使用して、spymemcachedを使用するEJBでこのエラーが発生します。

それについて何か考えはありますか?どうすれば修正できますか?

0 投票する
0 に答える
3303 参照

java - CouchbaseClient を使用して操作がタイムアウトしました

Couchbase サーバーにあまり負荷がかかっていないにもかかわらず、タイムアウト例外が発生します。

これが私がクライアントを作成する方法です。

Web サーバーで永続クライアントのプールを維持しています。また、15 のみに設定されている最大接続制限にも触れていません。Plsはこれを解決するのを手伝ってくれます。

0 投票する
1 に答える
293 参照

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 にアップグレードすると、この問題をローカルで再現できました。

ありがとう。

0 投票する
2 に答える
2948 参照

memcached - spymemcachedクライアントでの「incr」の使用

spymemcached-2.8.4クライアントを使用してmemcachedに非常に基本的なヒット率モニターを設定しようとしていますが、memcachedに保存されている値が実際に増加することはありません...これはバグですか、それとも何かが足りませんか?

memcachedでその可能性を知っています:

(TELENT出力)

0 投票する
1 に答える
147 参照

java - spymemcached キャッシュからの次の一意のキー

spymemcached API を使用して自動生成された一意のキーを取得することは可能ですか?

私はこのようなものを使用したいと思います:

それで、それが不可能な場合、ある種のシーケンスを使用して次の未使用のキーを取得できますか?

よろしく、エフゲニー

0 投票する
0 に答える
244 参照

networking - Spymemcachedクライアントとタイムアウトエラー

spymemcachedクライアントで奇妙な問題に直面しています。パブリックIPがxで、memcacheがこのボックスで実行されているボックスにいるとします。同じボックスでspymemcachedクライアントを実行し、そのIPをxとして使用してmemcacheに接続すると、タイムアウトエラーが発生します。xを127.0.0.1に置き換えると、問題なく動作します。同時に、別のボックスからコードを実行し、xとしてmemcacheボックスに接続すると、問題なく動作します。ここで何が起きてるの?

0 投票する
1 に答える
3628 参照

java - Javaでmemcached/spymemcachedをフラッシュする方法

ホストされているawselasticachememcachedインスタンスをクリアしたい。これをJavaからプログラムで実行したいと思います。

私はこれを試しましたが成功しませんでした:

Javaでプログラムでキャッシュをクリアするにはどうすればよいですか?

0 投票する
1 に答える
327 参照

memcached - ダウンタイムを回避するために memcached ノードを段階的にフラッシュする方法

memcached ノードのクラスターがあります。現在、キャッシュをフラッシュするとすべてのノードが消去され、実行中のサービスが再キャッシュされるため一時的に利用できなくなります。

1 つのキャッシュをフラッシュし、新しいキャッシュ データで再ロードしてから、次のノードをフラッシュしてそのデータを再ロードする方法を知っている人はいますか?

ありがとう!

0 投票する
1 に答える
124 参照

caching - memcached/spymemcachedを使用してCASで2つのキャッシュキーを交換する方法

キーに関連付けられたキャッシュオブジェクト(大きなjsonオブジェクト)があります。このキャッシュオブジェクト/キーインスタンスと別のインスタンスを切り替えたいのですが、2つのうちの1つで可用性が低下することはありません。

memcached / spymemcachedのCAS(比較して設定)について読んでいます。これにより、ダウンタイムなしで2つのキャッシュインスタンスキーペアを交換できるようになります。

もしそうなら、どのように比較と設定を実装できますか?これを実現するためにspymemcachedAPIを使用するコード例はありますか?