問題タブ [xmemcached]

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 投票する
1 に答える
1755 参照

java - XMemcached クライアントのマルチスレッド使用

与えられた

これを行うスレッドが複数ある場合はどうなりますか。

(かなり空の) xmemcached javadocでは、同期について言及されていません。

  1. MemcachedClient.get同期されていますか?そうでない場合は、自分で同期する必要がありますか?
  2. スレッドがブロックされるのを避けるために、memcached の呼び出しを並行して行うことはできますか? スレッドごとに 1 つインスタンス化する必要がありMemcachedClientますか、それとも現在のコードは既にこれに対応していますか?
0 投票する
1 に答える
425 参照

java - XMemcached の非同期セット

XMemcached を使用して Memcached サーバーに多数のエントリを入力する必要があります。

Memcached (および XMemcached) はマルチセットをサポートしていないため、リクエストの完了を待たずに値を「設定」する方法はありますか?

たぶん、XMemcached のネイティブなケースでしょうか? ドキュメントでこれに関する情報を見つけられませんでした。

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

java - XMemcached レプリケーションにおける SessionLocator の利点

私の Java アプリでは、Memcached を使用してデータを設定し、プロセスの後半で同じデータを取得しました。memcached1 と memcahced2 インスタンスの間でキーを実際に複製する memcached の新しいインスタンスが導入されたため、後で再パッチが Memcached に適用されました。そのため、Memcached Instance1 のすべてのキーが Memcahced Instacne 2 にレプリケートされます。SET に問題がないことを確認するために、両方の Memcached インスタンスにデータが追加されたことを手動で確認しました。

私の構成: - Xmemcached (1.3.5) と repatch (レプリケーション目的)

2 つの memcache インスタンス間でデータを均等に共有するには、どのような戦略が最適でしょうか? 正しく使用していない構成はありますか? 別のライブラリを使用する必要がありますか?

ところで、私は KetamaMemcachedSessionLocator に出くわしましたが、それはロードバランサーとして機能しますか? つまり、キー ストレージを 2 つの memcahced インスタンス間で均等に分割するということですか?

ご協力ありがとうございました!

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

xmemcached - xmemcached バイト配列を設定

xmemcached を使用して memcacheclient を記述しています。今、次のようなメソッドが必要です: set(key, byte[]) および get(key) は memcache クライアントで byte[] を返します。誰でも XMEMCACHED でそれを行う方法を提案できます。私の場合、プロトコルバッファを使用してオブジェクトをシリアル/デシリアル化し、それらを Memcache に保存します。本当にありがとう。

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

java - これらの Xmemcached エラー メッセージは何ですか?

私は Java 環境を初めて使用し (これまで大規模な環境を使用する必要がなかった JS 開発者です)、アプリを Tomcat インスタンスで実行していますが、これらのメッセージが何を意味するのか興味があります。つまり、アプリは localhost ポート 8080 で正常に機能しています。これらについて心配する必要があるかどうかを知りたいだけです。

com.google.code.yanf4j.nio.impl.Reactor.run(Reactor.java:141) 2013-03-07 14:38:57,134 [ヒールセッションスレッド] エラー com.google.code.yanf4j.core で.impl.AbstractController: 127.0.0.1:11211 への再接続失敗 2013-03-07 14:39:25,134 [Heal-Session-Thread] 警告 com.google.code.yanf4j.core.impl.AbstractController: 127.0 に接続しようとしています.0.1:11211 で 15 回

2013-03-07 14:39:25,135 [Xmemcached-Reactor-0] エラー com.google.code.yanf4j.core.impl.AbstractController: コントローラー java.io.IOException で例外が発生しました: 127.0.0.1:11211 への接続に失敗しました,com.google.code.yanf4j.nio.impl.Reactor.dispatchEvent(Reactor.java:302) の net.rubyeye.xmemcached.impl.MemcachedConnector.onConnect(MemcachedConnector.java:406) で接続が拒否されました。 code.yanf4j.nio.impl.Reactor.run(Reactor.java:141) 2013-03-07 14:39:25,135 [Xmemcached-Reactor-0] エラー リモート処理: Reactor ディスパッチ イベント エラー java.io.IOException: Connect to 127.0.0.1:11211 失敗、com.google.code.yanf4j.nio.impl.Reactor.dispatchEvent(Reactor.java:302) の net.rubyeye.xmemcached.impl.MemcachedConnector.onConnect(MemcachedConnector.java:406) で接続が拒否されました) com.google.code.yanf4j.nio.impl.Reactor で。実行 (Reactor.java:141) 2013-03-07 14:39:25,135 [Heal-Session-Thread] ERROR com.google.code.yanf4j.core.impl.AbstractController: 127.0.0.1:11211 に再接続失敗 2013- 03-07 14:39:55,136 [Heal-Session-Thread] 警告 com.google.code.yanf4j.core.impl.AbstractController: 127.0.0.1:11211 に 16 回接続しようとしています

2013-03-07 14:39:55,136 [Xmemcached-Reactor-0] エラー com.google.code.yanf4j.core.impl.AbstractController: コントローラー java.io.IOException で例外が発生しました: 127.0.0.1:11211 への接続に失敗しました,com.google.code.yanf4j.nio.impl.Reactor.dispatchEvent(Reactor.java:302) の net.rubyeye.xmemcached.impl.MemcachedConnector.onConnect(MemcachedConnector.java:406) で接続が拒否されました。 code.yanf4j.nio.impl.Reactor.run(Reactor.java:141)

2013-03-07 14:39:55,136 [Heal-Session-Thread] エラー com.google.code.yanf4j.core.impl.AbstractController: 127.0.0.1:11211 への再接続失敗

2013-03-07 14:39:55,136 [Xmemcached-Reactor-0] リモート処理エラー: Reactor ディスパッチ イベント エラー java.io.IOException: 127.0.0.1:11211 への接続に失敗しました。net.rubyeye.xmemcached.impl で接続が拒否されました。 com.google.code.yanf4j.nio.impl.Reactor.dispatchEvent(Reactor.java:302) の MemcachedConnector.onConnect(MemcachedConnector.java:406) com.google.code.yanf4j.nio.impl.Reactor.run( Reactor.java:141)

2013-03-07 14:40:27,136 [Heal-Session-Thread] 警告 com.google.code.yanf4j.core.impl.AbstractController: 127.0.0.1:11211 に 17 回接続しようとしています

2013-03-07 14:40:27,137 [Xmemcached-Reactor-0] エラー com.google.code.yanf4j.core.impl.AbstractController: コントローラー java.io.IOException で例外が発生しました: 127.0.0.1:11211 への接続に失敗しました,com.google.code.yanf4j.nio.impl.Reactor.dispatchEvent(Reactor.java:302) の net.rubyeye.xmemcached.impl.MemcachedConnector.onConnect(MemcachedConnector.java:406) で接続が拒否されました。 code.yanf4j.nio.impl.Reactor.run(Reactor.java:141)

2013-03-07 14:40:27,137 [Xmemcached-Reactor-0] エラー リモート処理: Reactor ディスパッチ イベント エラー java.io.IOException: 127.0.0.1:11211 への接続に失敗しました。net.rubyeye.xmemcached.impl で接続が拒否されました。 com.google.code.yanf4j.nio.impl.Reactor.dispatchEvent(Reactor.java:302) の MemcachedConnector.onConnect(MemcachedConnector.java:406) com.google.code.yanf4j.nio.impl.Reactor.run( Reactor.java:141)

2013-03-07 14:40:27,137 [Heal-Session-Thread] エラー com.google.code.yanf4j.core.impl.AbstractController: 127.0.0.1:11211 への再接続失敗

2013-03-07 14:41:01,138 [Heal-Session-Thread] 警告 com.google.code.yanf4j.core.impl.AbstractController: 127.0.0.1:11211 に 18 回接続しようとしています

2013-03-07 14:41:01,138 [Xmemcached-Reactor-0] エラー com.google.code.yanf4j.core.impl.AbstractController: コントローラー java.io.IOException で例外が発生しました: 127.0.0.1:11211 への接続に失敗しました,com.google.code.yanf4j.nio.impl.Reactor.dispatchEvent(Reactor.java:302) の net.rubyeye.xmemcached.impl.MemcachedConnector.onConnect(MemcachedConnector.java:406) で接続が拒否されました。 code.yanf4j.nio.impl.Reactor.run(Reactor.java:141)

2013-03-07 14:41:01,138 [Xmemcached-Reactor-0] エラー リモート処理: Reactor ディスパッチ イベント エラー java.io.IOException: 127.0.0.1:11211 への接続に失敗しました。net.rubyeye.xmemcached.impl で接続が拒否されました。 com.google.code.yanf4j.nio.impl.Reactor.dispatchEvent(Reactor.java:302) の MemcachedConnector.onConnect(MemcachedConnector.java:406) com.google.code.yanf4j.nio.impl.Reactor.run( Reactor.java:141)

2013-03-07 14:41:01,138 [Heal-Session-Thread] エラー com.google.code.yanf4j.core.impl.AbstractController: 127.0.0.1:11211 への再接続失敗

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

couchbase - Couchbase + xmemcached

マルチスレッドのJava SEアプリケーションでcouchbaseとxmemcachedクライアントを使用しています。従来の memcached がすべてのキーを適切に設定しているのに対し、couchbase は最後のいくつかのキーを保存できないことを常に観察しています。どちらの場合も、まったく同じ xmemcachedclient 構成を使用しています。

春の構成

以下は、欠落しているキーをチェックする私のテストコードです

このテストを実行するたびに、ミス配列に 3 つまたは 4 つのキーが表示されます

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

java - java.lang.IllegalStateException: XMemcachedClient.shutdown でシャットダウンが進行中です

XMemcached 関連のコードで例外が発生します。誰かがこの期待を解決するのを手伝ってくれますか? アドバンスありがとうございました!

スレッド「Thread-9」の例外 java.lang.IllegalStateException: java.lang.ApplicationShutdownHooks.remove(ApplicationShutdownHooks.java:82) でシャットダウンが進行中です。 google.code.yanf4j.core.impl.AbstractController.stop(AbstractController.java:476) で net.rubyeye.xmemcached.XMemcachedClient.shutdown(XMemcachedClient.java:2482) で net.rubyeye.xmemcached.XMemcachedClient$1.run(XMemcachedClient) .java:650) ... もっと見る

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

java - xmemcached 設定エラー ArrayIndexOutOfBounds

サーバーに xmemcached を追加し、いくつかの項目を設定しようとしました。この例外が発生します

コードは次のとおりです。

何が問題なのですか?流通戦略に問題はありますか?php-memcached からアイテム セットを取得しようとすると、このエラーが発生します。助けてください