問題タブ [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 投票する
5 に答える
770 参照

azure - Windows Azure 上の CouchBase。

Couchbase サイト (http://www.couchbase.com/partners) には、次のテキストがあります。

「Microsoft は、Couchbase が Windows Azure Technology Adoption Program に参加することを嬉しく思います。memcached または Couchbase データ ストアのように動作するように構成できる Couchbase Server を使用することで、当社のお客様は非常に弾力性のあるデータ インフラストラクチャを作成できるようになります。 Couchbase Server と Windows Azure により、顧客はビジネス上の問題を解決し、Web スケールでのニーズに対応することにさらに集中できるようになります。

– Robert Duffner、製品管理担当ディレクター"

しかし、それ以外に、Windows Azure で CouchBase を実行できるかどうかについての情報は見つかりません。誰かそれについての詳細を持っていますか?

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

couchbase - APIに関する質問

さらに質問が出てきました!わーい!(ごめん)

  1. "libcouchbase_set_cookie" API は何をしますか?

Cookie が設定されていることがわかりますが、libcouchbase のすべての API には、それを入れることができるパラメーターとして「cookie」があります。これを行う別の API があるのはなぜですか?

この「クッキー」の説明は大変参考になります ありがとうございます。

  1. IO_opt ... IO オプション api を設定しているようです... ソース フォルダーを調べて確認しますが、couchbase Web サイトで情報を取得できなかったので、これに関する説明も役に立ちます。
0 投票する
2 に答える
1180 参照

membase - Couchbaseのキーの制限

Couchbaseのドキュメントの制限に関する情報をいくつか見つけました: / thread/key- length-キーの最大長は250バイトです。しかし、公式のものは見つかりませんでした。

  1. 誰かがCouchbaseドキュメントのキーの最大長を確認できますか?

  2. キーのその他の制限は何ですか?また、キーのグッドプラクティスは何ですか?

  3. インデックス(マップ関数のキー)はどうですか?

私のユースケースは、URLで識別されるドキュメントを保存したいというものです。簡単な解決策は、URLでドキュメントを示すことです。250バイトを超えるURLがあると仮定すると、他のキーを選択する必要があります。たとえばmd5(url) 、URLをドキュメントの要素として配置します。これはCouchbaseに適したモデルですか?

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

indexing - 検索エンジンのデータ ストレージとしての Couchbase または Riak

テキスト検索エンジンを実装したい。索引付けする特定の文書は、重みのある用語のリストになります。
クエリは用語の単純なリストです。
検索の出力は、関連性の一致 (用語とその重みに対して) によってソートされたリストである 必要があります。保存する必要があるデータは大きいです。単一のノードには収まりません。そのため、最終的なストレージは簡単に配布できる必要があります。

どのデータベース ストレージをお勧めしますか? いくつかの分析の後、Couchbase と Riak のどちらかを選択したいと思います。

[編集] 単なるリレーショナル データベースについてどう思いますか? 彼らはすでに配布のための優れたメカニズムを持っています(例:Postgres 9には組み込まれています)[/編集]

Riak には組み込みの検索機能がありますが、私が知る限り、それを使用したくありません。応答を取得するために (すべてのクエリに対して計算するのではなく) インデックスが必要だからです。

一方、Couchbase 2 は " JSON ドキュメントのセカンダリ インデックスを追加します。インデックスはビューを介して作成され、クエリを実行できます。インデックス作成は均等に分散されます。 "
これは Couchbase にとって大きな利点のように思えます。

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

httpclient - UrlRewriteFilterとCouchbaseClientは、異なるバージョンのhttpclientに依存します

UrlRewriteFilterはhttpclient-3.1に依存していますが、Couchbaseクライアントはhttpclient-4.0に依存しています。

私は2つの選択肢を思いついた:

  1. 2つの異なるバージョンのhttpclientを一緒に使用する

  2. UrlRewriteFilterを他のソリューションに置き換えます

httpclient 3.1と4.0を一緒に使用しても問題ないことがわかりました(参照)が、それが最善の方法ですか?

2番目の選択肢としては、UrlRewriteFilterを使用したプロキシ、リダイレクト、および転送を使用します。Spring MVCを使用すると、リダイレクトと転送が可能になります。しかし、ApacheWebサーバーまたはhaproxyを使用せずにいくつかのURIをプロキシする方法がわかりません。

この質問に対するアドバイスや訂正は大歓迎です。

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

couchbase - Couchbase 1.8.0の同時実行性(Javaクライアント/サーバーでの同時要求サポートの数):スケーラビリティ

  1. 1秒あたりのリクエスト数または同時に処理するリクエスト数にサーバーの制限はありますか?[構成では、RAM、CPUなどのハードウェアの制限によるものではありません]
  2. JavaサーブレットのCouchbaseClientのインスタンスでの同時リクエストの数に制限はありますか?
  3. CouchbaseClientでインスタンスを1つだけ作成して開いたままにするか、複数のインスタンスを作成して破棄するのが最善ですか。
  4. MoxiはCouchbase1.8.0サーバー/CouchbaseJavaクライアント1.0.2で役立ちますか

本番環境でアプリケーションをセットアップするには、この情報が必要です。

ありがとうございます

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

nosql - UNQL データストレージ

システムに UNQL をインストールし、UNQL クライアントで以下のクエリを実行しようとしました

しかし、結果が得られません。上記のクエリで何が問題になったのか教えてください。

よろしくビジェイ

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

erlang - erlang ChicagoBoss Web サーバーは、couchdb (couchbase) をサポートしていますか?

バックエンドとして Couchbase(Couchdb) を使用して webapp を開発するために、erlang ChicagoBoss webserver を使用しようとしています。しかし、Riak と Mongodb 以外のアダプターは見当たりません。助言がありますか?

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

couchdb - CouchDB Simple SELECT は正しい方法ですか?

Apache CouchDB で非常に単純なユーザー システムを構築しています。メールでユーザーを検索するための簡単なビューを作成しました。

これは戻ります

今、私は非常にばかげた何かを見落としているかもしれません (もしそうなら、私は謝罪します) しかし、なぜこのビューから 2 つのフィールド (ID を数えれば 3 つ) しか取得できないのでしょうか?

通常の状況と同様に、電子メールまたはユーザー ID から開始してユーザー データベースを検索し、完全なドキュメントを取得することができます。

今、私はhttp://guide.couchdb.org/draft/cookbook.html (キーで検索) の例を読みました。特定の年齢のユーザーの名前だけです。

これがどのように適切に使用されるのか理解できません。クライアント、サプライヤーのデータベースにクエリを実行すると、1つまたは2つの値だけでなく、完全なドキュメントが返されます。

だから私の解決策は別の見方でした:

そのため、メールだけでなくドキュメント全体も値として返します。これは機能しますが、ご想像のとおり、大規模なデータベースではかなり遅くなります。

問題は、単純なクエリを実行して、たとえば CouchDB - NoSQL を使用して電子メールで検索しているユーザーに関する完全な詳細を取得するより良い方法はありますか?

「NoSQLでSQLを考えることはできないので、これは間違っている」と答えたくなる誘惑があることは知っていますが、待ってください。実際のアプリケーションでは、テーブル/行などではなくドキュメントの観点からNoSQLとして考えると、完全なドキュメントが必要になる場合があります。ユーザーのために。クライアントの詳細を取得する単純なシステムがあるとします。完全な文書が必要です。最初にキー、電子メールを提供する場合にのみ、ID とキーを知る必要はありません。

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

sql - NoSQLでの地理的クエリ

私たちのチームは現在、良い方法で「爆発」することを恐れているいくつかのキラーiosロケーションアプリに取り組んでいるので、スケーラビリティと可用性について考えて努力したいと思います。

何かを描くことがcouchbaseNoSQLに基づいていることを読んだ後、couch base api(具体的には.netのもの)をスキャンし、1つを除くすべてのアプリ要件の解決策を見つけ、シナリオを説明します。

  1. 世界中に100万人のユーザーがいて、その場所が経度と緯度で指定されているとします。
  2. ユーザーサークルの範囲cがあります:それは場所(経度と緯度で指定)と半径rcです
  3. どのユーザーがサークルに入っているかを効率的に判断したいと思います。

今行ったようにSQLサーバーに書き込むと、次のようになります。

しかし、これはNoSQLであり、キー(経度キーや緯度キーなど)しかありませんが、すべての値をフェッチしてメモリ内ですべてクエリすることはできませんね。

だからあなたへの質問は:NoSQLでそのようなことを達成する方法を知っている方法はありますか?

ありがとうございました

ps Stackoverflowの関連する質問:円内のn個の場所を効率的に決定する方法は?

編集:Couchbaseのサポートが私に答えました!引用された彼らの答え:

「私たちの地理空間インデックスは、実験的なものとして2.0でデビューし(今年後半に予定されています)、後のリリースで完全にサポートされるように移行する機能です。また、それに必要なクライアント側のインターフェースを構築中です。しかし、現時点で利用できるものはありません。最後に、距離と境界円(とりわけ)は、前進するにつれて開発する機能です。」