問題タブ [couchbase]

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 に答える
391 参照

couchbase - おそらく私のソファベースの最後の障害ですか?

クライアント側でMoxiを使用するのは本当に複雑だと思います

このコマンドでmoxiを実行しました

./moxi -vvv -p 11311 および /etc/init.d/moxi-server ステータスをチェックし、moxi サーバーが実行中であることを返しました

libcouchbase create instance を使用してテスト コードを作成しました (ホストとして 127.0.0.1:11311、残りのパラメーターとして NULL)。インスタンスが作成され、コールバックが正常に設定されているようです。ただし、プロセスは接続中にスタックしているようです。これは、正しい moxi 設定を行っていないためだと思います (moxi にソファベース クラスタを表示させます)。

このクライアントmoxi設定手順を詳しく説明していただけますか? マニュアルは実際には役に立ちません。

Moxi 画面: 2012-03-28 11:41:46: (memcached.c.3457) 52: drive_machine conn_listening
2012-03-28 11:41:46: (memcached.c.403) <53 新しいオートネゴシエーション クライアント接続
2012-03-28 11:41:46: (cproxy.c.524) <53 最初のバケットへの割り当て
2012-03-28 11:41:46: (memcached.c.3457) 53: drive_machine conn_new_cmd
2012-03 -28 11:41:46: (memcached.c.670) 53: conn_new_cmd から conn_waiting
2012-03-28 11:41:46: (memcached.c.3457) 53: drive_machine conn_waiting
2012-03-28 11 :41:46: (memcached.c.670) 53: conn_waiting から conn_read
2012-03-28 11:41:46: (memcached.c.3457) 53: drive_machine conn_read
2012-03-28 11:41: 46: (memcached.c.670) 53: conn_read から conn_parse_cmd へ
2012-03-28 11:41:46: (memcached.c.3457) 53: drive_machine conn_parse_cmd
2012-03-28 11:41:46: (memcached.c.3125) 53: proxy-upstream-ascii を使用するクライアントプロトコル
2012-03-28 11:41:46: (cproxy_protocol_a.c.34) <53 cproxy_process_upstream_ascii GET /pools/default/bucketsStreaming/test HTTP/1.1
2012-03-28 11:41:46: (memcached.c. 821) >53 エラー
2012-03-28 11:41:46: (memcached.c.670) 53: conn_parse_cmd から conn_write
2012-03-28 11:41:46: (memcached.c.3457) 53: drive_machine conn_write
2012-03-28 11:41:46: (memcached.c.3457) 53: drive_machine conn_write
2012-03-28 11:41:46: (memcached.c.670) 53: conn_write から conn_new_cmd
2012に移行-03-28 11:41:46: (memcached.c.3457) 53: drive_machine conn_new_cmd
2012-03-28 11:41:46: (memcached.c.670) 53: conn_new_cmd から conn_parse_cmd に
移行
-28 11:41:46: (cproxy_protocol_a.c.34) <53 cproxy_process_upstream_ascii
2012-03-28 11:41:46: (memcached.c.821) >53 エラー
2012-03-28 11:41:46: (memcached.c.670) 53: conn_parse_cmd から conn_write
2012-03-28 11:41:46: (memcached.c.3457) 53: drive_machine conn_write
2012-03-28 11:41:46: (memcached. c.3457) 53: drive_machine conn_write
2012-03-28 11:41:46: (memcached.c.670) 53: conn_write から conn_new_cmd
2012-03-28 11:41:46: (memcached.c.3457 ) 53: drive_machine conn_new_cmd
2012-03-28 11:41:46: (memcached.c.670) 53: conn_new_cmd から conn_waiting
2012-03-28 11:41:46: (memcached.c.3457) 53: drive_machine conn_waiting
2012-03 -28 11:41:46: (memcached.c.670) 53: conn_waiting から conn_read に移行

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

couchbase - couchbaseバケット選択

couchbasetelnetセッションで特定のバケットを選択したい。
Fe次のコマンドでデフォルトのバケットから値を取得できます:
get a1 0

couchbase memcachedプロトコルを介してバケットを選択する方法は?

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

couchbase - Couchbase 2.0 では、ビューのリストを取得するにはどうすればよいですか?

Python API (または任意の API) を使用して、バケットで使用可能なビューのリストを取得できるようにしたいと考えています。どうすればいいですか?

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

design-patterns - Couchbase:リストオブジェクトまたは各オブジェクトを個別に取得する方が良いですか?

私は現在、データへの迅速かつ分散的なアクセスのためにcouchbaseを使用しています。キー「comm-{index}」によってコミュニティオブジェクトが保存されています。ここで、{index}は特定のコミュニティオブジェクトのキーインデックスです(つまり、comm-1はオブジェクト1を格納し、comm-2はオブジェクト2などを格納します)。

すべてのコミュニティオブジェクトを含むリストを取得する必要があります。すべてのオブジェクトを1つずつGETしてリストに追加するか、またはで識別されるリストオブジェクトを保存する方が(高速で)良いのでしょうか。キー、および1つのGETでリストオブジェクト全体を取得しますか?

couchbaseの分散性とオブジェクトのサイズの制限により、すべてのオブジェクトを個別に取得する方が速いか、同じくらい速いかはわかりません(多くのcouchbaseの例のように)。

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

couchbase - キーのセットを取得していますか?

複数のキー セットを取得すると、クライアントが 1 つの長い文字列でリクエストを作成し、接続されたカウチベース サーバーに送信することがわかります (プロトコルには各キーの vbucket マップも含まれているようです)。

したがって、すべてのキー、vbucketmaps を使用したクライアントからの 1 つのネットワーク呼び出し。

サーバーはこの要求にどのように応答しますか?

接続されたサーバーが要求されたすべての値を持っている場合、接続されたサーバーは要求された値を提供することを期待します。

ただし、複数のクラスターがある場合、接続されたサーバーが要求されたキーを持っていない可能性があります。この状況でサーバーは何をしますか? リクエストに vbucket マップが含まれていることがわかります。このことから、接続されたサーバーが特定のキーのマスター サーバーにその値を要求できることが期待できます。これは私の推測です。この状況でサーバーがどのように応答するかを知りたいです。

また、キーが存在する場合はどうなりますか?ただし、サーバーは「サーバーがビジー」またはその他のエラーのために値を返すことができません。

いつもお世話になっています

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

php - memcached バケットを使用して Couchbase を把握する

私が持っているケースは、現在、3 つの異なるサーバーで実行されている 3 つの memcached インスタンスがあることです。私のアプリケーションは現在、同じ 3 つの異なるノードにあります。すべてのアプリケーション サーバーはすべての memcached サーバーを認識していますが、そのうちの 1 つがダウンしても、私には通知できません。アイデアは、memcached サーバーを独自のノードに移動することです。

これを解決する代替手段として CouchBase を検討し始めましたが、正確に機能するかどうかはわかりません。

各アプリケーション ノードに CouchBase クラスタを配置し、それらをさまざまな memcached サーバーに接続すると、CouchBase がどのサーバーが稼働しているかを監視して認識できるようになりますか?

その場合、現在 memcached インスタンスに関連付けられているアプリケーションは、memcached インスタンスの 1 つがダウンしている場合にデータを取得する方法をどのように知るのでしょうか? それとも、それをどこに保管するかを仲介するのは CouchBase ですか?

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

list - Couchbase のリストでビューにアクセスする適切な方法

Mac で Couchbase 2.0 dp4 を使用する

リストを使用してビューをさらにフィルタリングしようとしています。この時点で、私は自分のビューで動作するリストを取得しようとしています。これまでのところ、取得できるのは {"error":"unknown_error","re​​ason":"undef"}; だけです。

ここに私の設計文書があります:

}

ビューをクエリすると: localhost:8092/default/_design/AllScopes/_view/AllScopes?group=true

結果:

次に、localhost:8092/default/_design/AllScopes/_list/ListScopes/AllScopes?group=true を使用して、ビューでリストを使用してみます。

私が得ることができるのは、上記の不明なエラーだけです。さまざまなリスト関数コードとさまざまな URL 構成を試しましたが、すべて失敗します。このリスト関数は、次の例からのものです: http://wiki.apache.org/couchdb/Formatting_with_Show_and_List#Listing_Views_with_CouchDB_0.10_and_later

ビューで動作する単純なリストを取得する方法についての支援は役に立ちます。

0 投票する
3 に答える
2965 参照

c# - couchbaseクライアントストアがfalseを返す

couchbase 1.8をインストールし、couchbase.netクライアントライブラリを使用しています。以下のドキュメントに記載されているようにすべての構成を行いましたが、client.storeは常に失敗し、falseを返します。




8091ポートにtelnetで接続できます。telnetは空白の画面になり、キーを入力すると、クライアントが不正な要求を送信したことを示すtelnetセッションから出てきます。これは正しい動作だと思いますが、どういうわけかストアが失敗しています。Couchbaseのデフォルトのデータバケットにアクティビティが表示されません。

助けていただければ幸いです。

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

network-programming - stacklesssocket は他のソケットベースのモジュールに影響します

Stacklesssocket.py で Stackless Python を使用するプロジェクトがあります。私は最近、Couchbase をプロジェクトに追加して、データベースのバックエンドとしてサーバーに追加したいと考えました。( Couchbaseサイト)の指示に従ってこれを行いました。ただし、私のプロジェクトとは互換性がないようです。さらに調査すると、stacklesssocket との衝突のようです。

私のプロジェクトのソースを表示するのは非常に複雑だったでしょうが、私が得たエラーを正確に再現するケースまでコードを要約しました:

ご覧のとおり、stacklesssocket を追加してから、Couchbase サーバーに接続しようとしています。症状は、以下のスタック トレースです。stacklesssocket が何をするのか正確にはわかりませんが、通常の python ソケットの機能を置き換える (または強化する) ことはわかっています。したがって、Couchbase がソケットを使用していて、期待どおりに動作していないようです。

Couchbase が通常どおり機能することを証明するために (常に適切なサニティ チェックが行われます)、機能するコードを次に示します。stacklesssocket をインポートするコードを単純に削除しました。

これは期待どおりに機能し、次の出力が生成されました。

スタックレス python 2.6.5 を使用しています。これを回避する方法はありますか? それとも、Couchbase モジュールは単純で、単純にスタックレスソケットと互換性がないのでしょうか? 私のプロジェクトは多数の同時接続を持つネットワーク サーバーであるため、スタックレス python とスタックレス ソケットを引き続き使用したいと考えています。人々の考えに感謝します。

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

nosql - couchbaseとcouchdbの違いは何ですか? クライアントは完全に相互運用可能ですか?

関連: CouchDB と Couchbase の違い

クライアントとライブラリが相互運用可能かどうかは明らかではありません。

  • couchbase で jcouchdb を使用できますか?
  • カウチデータベースでカウチベース クライアント ライブラリを使用できますか?