問題タブ [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.
android - Android 上の CouchBase と Linux 上の Couch DB の間で複製できますか?
Android で実行されている CouchBase データベースを CouchDB (1.1) サーバーに複製できますか? Androidでcouchbaseを試してみたいので、Amazon EC2にCouch DBをインストールしました。
crash - CouchDB が予期せず終了する
今日、データを挿入し、couchdb に添付ファイルを追加するパフォーマンス テスト プログラムを作成しました。サーバー ソフトウェアは (couchdb のラッパーである) カウチベースであり、オペレーティング システムは Windows 2003 サーバーです。このプログラムは C# で開発されており、couchdb ドライバーは LoveSeat (couchdb を処理するためのいくつかの http メソッドをカプセル化したもの) です。データは非常にシンプルですが、添付ファイルは小さくなく、それぞれ約 70kb です。約200個のアタッチメントがあり、繰り返し付けていました。クライアント プログラムで 5 つのスレッドを開始しました。
couchdb サーバーが予期せず終了するまで、すべてが問題ないように見えました。実際、クラッシュしたのはこれが初めてではありませんでした。最初はクライアントプログラムのせいだと思っていました。しかし、ついにcouchdbがクラッシュしたことがわかりました。データや添付ファイルのせいではないと思います。同じデータを挿入し、同じ添付ファイルを繰り返し追加していたためです。プログラムは、クラッシュするまで問題なく約 1 時間実行されました。
couchdb - couchdbでビューを作成/管理するための最良の方法は何ですか?
そこで、仕事でcouchdbを使い始めました。布団でJavaScript関数を書くのは楽しいことではありません。テキストエディタで書けるようになりたいです。また、関数を簡単に記述し、それらをdevデータベースにプッシュしてから、test/prodにプッシュできるようにしたいと思います。ヘルプ?!
couchdb - Membase は、誰かが彼らの技術の背後にあるアイデアを説明できますか
CouchDB、特に Membase (Couchbase) に飛び込み始めてから、すでに 4 日目です。Membase は、管理が簡単なため、私にとって非常に興味深いテクノロジーのようです。Membase のインターフェイスは、魔法のように非公式でシンプルです。バケットを追加/削除する方法は楽しいです。
残念ながら、私は Mac OS X で .NET クライアントを起動できませんでした (Windows では正常に動作しました)。また、Map/Reduce クエリを実行する方法を見つけることもできなかったので、Membase Server テクノロジは純粋なものよりも少し単純であると思われました。 CouchDB。とにかく、最近まですべてが変わっていましたが、彼らの技術を説明する図に出くわしました:
画像はここで説明されています
「Couchbaseサーバー(現Membaseサーバー)」は、直接アクセスされないある種のマスターデータベースの役割を果たしているようで、CouchDBのすべての機能を備えたクライアントデータベースの役割を果たしている「Couchbase Single Server」もあります。 (Map/Reduce クエリなど)
もしそうなら、「CouchSync」はどのように実行されますか? コードからこの「CouchSync」を実行することは可能ですか?
iphone - Couchbase Mobile を使用するのは時期尚早ですか?
iPhone アプリの場合、ローカルに保存する必要があるデータの性質上、NoSQL DB を試してみることにしました。私が見つけた最も洗練されたソリューションはCouchbase Mobileです。しかし、プロジェクトはベータ版のステータスしかないようです。使うの早すぎない?
couchdb - このような CouchDB Complex の出力を 1 回のリクエストで表示するにはどうすればよいですか?
私はcouchdbの初心者なので、誤解しているかもしれませんので、教えて議論してください
ドキュメント タイプ - ユーザー - トピック - コメント
要件 - Webboard をしたい - この複雑なドキュメントを取得するための 1 つのリクエスト
出力 I need KEY "topic-id" , VALUE { _id : "topic-id", created_at:"2011-05-30 19:50:22", title:"Hello World", user: {_id : "user- 1",type:"user",username:"dominixz",signature:"http://dominixz.com"} コメント: [ {_id:"comment-1", text:"Comment 1",created_at:"2011 -05-30 19:50:22"、ユーザー: {_id: "user-1"、タイプ:"ユーザー"、ユーザー名:"dominixz"、署名:"http://dominixz.com"}}、{_id :"comment-2", text:"Comment 2",created_at:"2011-05-30 19:50:23",user: {_id : "user-2",type:"user",username:"dominixz2 ",signature:"http://dominixz1.com"}}, {_id:"comment-3", text:"コメント 3",created_at:"2011-05-30 19:50:24"、ユーザー: {_id : "user-3"、タイプ:"ユーザー"、ユーザー名:"dominixz3"、署名:"http://dominixz2.com"}}、] }
次のような「ユーザー」データがあります {_id:"user-1",type:"user",username:"dominixz",signature:"http://dominixz.com"} {_id:"user-2", type:"user",username:"dominixz2",signature:"http://dominixz1.com"} {_id:"user-3",type:"user",username:"dominixz3",signature:"http: //dominixz2.com"}
このような「トピック」データ {_id : "topic-id",created_at:"2011-05-30 19:50:22",title:"Hello World",user:"user-1"}
{_id:"comment-1",type:"comment" , text:"Comment 1", created_at:"2011-05-30 19:50:22" , user: "user-1" のような「コメント」データ, topic:"topic-id"} {_id:"comment-2",type:"comment" , text:"Comment 2", created_at:"2011-05-30 19:50:23" , user: "user -2"、トピック:"トピック ID"} {_id:"コメント-3"、タイプ:"コメント"、テキスト:"コメント 3"、created_at:"2011-05-30 19:50:24"、ユーザー: 「ユーザー-3」、トピック:「トピック ID」}
この複雑なデータを実現するためにマップ、リデュース、リストを作成するにはどうすればよいですか? そして、DBのように LIMIT 、 OFFSET を使いたいときはどうですか
少し早いですがお礼を
membase - ネットワーク パーティショニング下での cas 操作の動作
Couchbase 2.0 のマニュアルでは、ネットワークのパーティショニングが潜在的な問題として説明されています。
しかし、Couchbase 2.0 がデータストア側でこのような問題にどのように対処するか (もし) はわかりませんでした。
私の質問は、CAS がクラスターにどのように実装されているか、および CAS 操作がスプリットブレインの問題にどのように対処しているかということです。クラスター全体のロックはありますか? 最後の作家が勝つのですか?