問題タブ [membase]
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.
c# - Membase Node.IsAlive = False?
QA 環境には 2 つの Web サーバーと 1 つのアプリ サーバーがあります。それぞれが Membase サービスをホストします。簡単にするために、Web サーバーを web01 と web02 と呼びましょう。どちらも IIS を実行しています。
Membase にアクセスするには、.Net クライアントを使用します: http://memcached.enyim.com/
ここで発生している問題は、web01 が Membase にアクセスし、いつでも問題なく値を設定および取得できることです。ただし、web02 は Web アプリケーションから Membase にアクセスできないようです。
テスト コンソール アプリを作成し、web02 サーバーから実行したところ、問題なく動作しました。
web02 構成にある URL とポートに Telnet で接続しようとしても、うまくいきました。
Membase 構成値は、machine.config ファイルで定義されます。WinMerge を使用して web01 と web02 の間で machine.config ファイルを比較したところ、それらは同一でした。
次に、リフレクションを使用して MembaseClient オブジェクトのダンプを作成しました。これが Web02 で得られるものです。
==========================================
==========================================
最後の 3 行がどのように Node IsAlive = False に言及しているかに注意してください...これは私にとって非常に不可解です。また、web02 を含む任意の場所から実行されているテスト アプリから、その QA Membase クラスターで正常に値を設定および取得できます。
誰もこの問題に遭遇したことがありますか? または、それを解決するためにどこを探すべきかについて何か考えがありますか?
ありがとう。
.net - Membase CouchDBは、MacOSX上のMonoで動作させることができません
Membase Serverを正常にインストールしましたが、「サブミリ秒のアクセス遅延」機能により、実際にこの質問を書く必要があります。そうしないと、すでに10回MongoDBに切り替えてしまいます。質問:Membase Serverを適切にインストールして構成したので、.NETクライアントアプリケーションがこのデータベースにアクセスできるようにします。この目的のために、Enyim.NETクライアントを使用しています。私は次のテストアプリケーションを作成しました。
クライアントを作成しようとすると問題が発生し、完全なスタックも表示されない例外が発生します。
「送信元タイプから宛先タイプにキャストできません」
System.Web.Script.Serialization.JavaScriptSerializer..ctor(resolver = null、registerConverters = false)で
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」を実行することは可能ですか?
ruby-on-rails - メンバーベース サーバーの応答時間が非常に遅いのはなぜですか?
私の環境では membase が非常に遅いという問題があります。Rails 2.3.10 ruby 1.8.7で複数の本番サーバー(Passenger)を実行しています。これらのサーバーは、クラスター内の 2 つの membase マシンと通信します。
各 membase マシンには 64G のメモリと 100g EBS が接続されており、1G スワップです。
私の問題は、membase の応答時間が非常に遅く、実際には現在、アプリケーションのライフサイクル全体で最も遅い部分です。
私の質問は:なぜですか?
私が使用している Rails gem は memcache-northscale です。メンバーベース サーバーは 1.7.1 (最新) です。
サーバーは 1 秒あたり 2K ~ 7K の操作を行っています (クラスターの場合)。
membase からの応答時間 (NewRelic に基づく) は平均 250 ミリ秒で、これは非常に大きく、不合理です。
なぜこれが起こっているのか誰か知っていますか?今回改善するにはどうしたらよいでしょうか?
java - Java + Membase + spymemcached 一括操作
私は現在、キー/値ストアで一括操作を必要とするアプリケーションを作成しています。現時点では、membase を使用しています。
spymemcached は一括取得を許可しますが、一括 CAS または一括追加は許可しません。実装されれば広く使われると思われる機能。
この時点で、一連の一括操作のコードは大まかに次のようになります。
「クライアント」は単一の MemcachedClient です。
Future.get() のブロッキング呼び出しは非常に効率が悪いようですが、もっと良い方法はありますか? 私の実際のシナリオでは、先物が戻ってきたらすぐに処理できるようにしたいと考えています (送信された順序である場合とそうでない場合があります)。
また、以下の運用は可能ですか(または実施予定ですか)?
-既存の値を追加または返す
-値が既知の値と等しい場合は削除
-値が既知の値と等しい場合に設定します
ありがとう、マーカス
sql - キャッシュデータの不整合を防ぐ方法
私の問題: キー値データベースからデータをキャッシュするサーバーが多数あります。これらのキャッシュ データは頻繁に更新され、データベースに保存されます。そのため、保存されたデータは最新のものではなく、高率でデータの欠落が発生しました。私のアプリでは、パフォーマンスがより重要であり、データの欠落は低レートで許容されます。この問題の名前 (キーワード) とその解決策/戦略は何ですか?
ありがとう、
membase - membase をデータベースとして使用できますか?
キーバリューデータシステムを提供する製品を作りたいです。ただし、ローカル メモリは限られています。だから、membase をデータベースとして使用しようとします。ただし、membase はキャッシュです。membase に保存されているデータがなくなるかどうか心配です。membase をデータベースとして使用できますか? 安全?
ありがとうございました。
membase - ネットワーク パーティショニング下での cas 操作の動作
Couchbase 2.0 のマニュアルでは、ネットワークのパーティショニングが潜在的な問題として説明されています。
しかし、Couchbase 2.0 がデータストア側でこのような問題にどのように対処するか (もし) はわかりませんでした。
私の質問は、CAS がクラスターにどのように実装されているか、および CAS 操作がスプリットブレインの問題にどのように対処しているかということです。クラスター全体のロックはありますか? 最後の作家が勝つのですか?
membase - バルク データを membase から SQL Server に挿入しますか?
Membase Server 1.7.0 を使用しています。大量のデータがmembaseに挿入され、並行してSQL Serverにも挿入したい。
既存のツールを使用して Membase Server から SQL Server にできるだけ早くデータを一括ロードするための最良のオプションは何ですか? データを読み取って SQL Server テーブルに保存できる csv/その他の形式を使用できますか?
提案してください。
memcached - Membase は、no-sql リポジトリの上にある memcache の Windows ポートであり、安定した堅実な製品です
SQL を使用しないリポジトリ上にある memcache の Windows ポートである Membase は、安定した堅実な製品ですか? 良くも悪くも経験した人いますか?どれだけ広く支持されているかというと、なかなか良さそうな商品ですが、採用率は高いのでしょうか?