問題タブ [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.
nosql - メンバーベースの構成方法は?
Cassandra について少し調べた後、Membase NoSql について学びたいと思いました。ダウンロードしましたが、設定する方法が見つかりませんでした。私を助けることができる人はいますか??
erlang - Erlang、membase、comet
この 3 つの技術を一緒に使っている人がいるのだろうかと思っていました。Erlang と Comet が広く使用されていることは知っていますが、Comet + Membase または Erlang + Membase に関連するものは見つかりません。何らかの理由で一緒に悪い考えですか?
Freemind を使用して、これら 3 つのテクノロジ (Erlang、Membase、Comet) に関するアイデアをマッピングする調査を行っています。私は3つに慣れていないので、それらが適切な組み合わせであるかどうかはわかりません.
基本的に、私が考えているアプリケーションでは、サーバーに少量のデータを送信する多くのクライアント (「クライアント A」) が含まれます。サーバーはこのデータをできるだけ早く保存し、要求に応じて別のクライアントのセット (「クライアント B」) に送信する必要があります。クライアント B はクライアント A よりもかなり少数です。
このアプリケーションは、私がしばらく考えていたアイデアにすぎません (新しいものではなく、既に実行済みです) が、Erlang と Comet を試してみたいと思います。
誰かが私にいくつかのヒントを提供できれば、とても感謝しています。これはこのサイトでの私の最初の質問です。その場合はお知らせください。別の場所に投稿します。
ありがとうございました!
nosql - メンバーベースのベンチマークと使用状況
Membase のベンチマーク結果が公開されているかどうか知っている人はいますか? このプロジェクトは面白そうに見えますが、それについてはあまり書かれていないようです。ZyngaとNorthscale以外にユーザーはいますか?
ubuntu-10.04 - Membase の構築で問題が発生しました
Ubuntu 10.04 の場合
コマンドライン:
すでにcurlがインストールされているので、これは私には良さそうに見えたので、これを行いました:
このエラーを見て、memcached で以下を実行しました。
今私は得る:
sqlite - キーの削除でのメンバーベースのブロック?
しばらく Memcached を使用しており、最近 AWS で Membase のテストを開始しました。5 GB RAM、750 GB ディスク (Linux FC8) を備えた大規模な EC2 インスタンスで、Membase 1.6.0 の単一インスタンスをテストしています。
expiryPagerSleeptime が起動すると、SQLite が 1 時間ごとにエビクション パージをブロックしているように見えることに気付きました。これは予想されていたことですが (SQLite はデータベース レベルのロックを使用しているため)、Membase も同様にブロックするとは予想していませんでした。
この場合、SQLite が古いキーを削除している間に、Membase の「1 秒あたりの操作数」が数分間ゼロまたはゼロ近くに低下したようです。削除プロセスが完了すると、Membase サーバーはすぐに復旧します。SQLite がロックされている間も Membase RAM からの読み取りが続行されると予想していましたが、そうではないようです。すべてが停止します。スパイ クライアントは、データが到着しないのを待ってタイムアウトになると、例外のストリームをスローします。
ドキュメントからの私の印象は、Membase は非同期であり、RAM からの読み取りを引き続き提供するというものでした。Membase がキーの削除をブロックしないようにするための助けや提案をいただければ幸いです。このエビクション プロセスが完了し、ディスク キューのバックログがクリアされるまでに約 4 分かかるように見えるため、これは私たちにとって深刻な問題です。つまり、Membase は 1 時間ごとに 4 分間実質的にオフラインになります。
これは、データが RAM よりも大きくなった場合 (およびディスク上のサイズが大きくなった場合) に発生することにも言及する必要があります。データが RAM にあるだけのときは、キーの削除に関する問題に気付きませんでした (おそらく、RAM でのキーの削除があまりにも迅速に行われ、気付かないためです)。
membase - メンバーベース クライアント - ContainsKey?
Membase Client (Enyim) を使用してキーが存在するかどうかを確認する方法を知っている人はいますか? キャッシュからオブジェクト全体を取得したくありません。そこにあるかどうかを確認するだけです。
nosql - Membase 対 Cassandra?
ほとんどのアプリケーションに適した NoSQL データベースはどれですか?
Cassandra (0.7x) と Membase の両方:
- キー値データベース
- 速い
- 水平方向にスケーラブル
- Mapreduce 処理のために Hadoop と組み合わせることができます
- サポートの増減
Cassandra には、クエリごとに選択可能な耐久性/一貫性の保証があります
Cassandra には BigTable 列のサポートがあります
Membase には非同期 (即時復帰) 書き込みがあります
一貫性の保証を超えて、なぜどちらかを選択するのですか?
python - DjangoはMembaseデータを読み取れませんか?
2つのMembaseクライアントがあります。DjangoWebサイトと小さなPythonテストファイルです。Pythonファイルによって保存されたデータはDjangoWebサイトでは表示できず、Noneが返されることがわかりました。ただし、Django Webサイトに同じデータ(同じキーと値)を保存すると、サイトはキー/値を読み取ることができます。
これは、両方のクライアントで使用しているのと同じコードです。
python-memcacheクライアントライブラリを使用しています。
私はこれを何時間も解決しようとしてきました。あなたのアイデアを共有してください。Djangoが別のクライアントから保存されたデータを読み取れない理由は私には本当に謎です。
membase - Membaseを保護する方法は?
membaseサーバーがセットアップされると、どのマシンもipplusポートを介してサーバーに接続できます。特定のIPアドレスのみをリッスンするようにmembaseを保護するにはどうすればよいですか?
nosql - メモリに収まらない大きなデータセットに最適なキャッシュエンジンは何ですか?
膨大な数のキー(100 000 000+)を提供したいのですが、メモリに収まるのはごくわずか(50 000)だけです(最もよく聞かれるキー)。redis、membaseなどの経験はありますか?ディスクサービングキーのベンチマークを持っている人はいますか?
ありがとう