問題タブ [riak]
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 - Leveldb は Redis、Riak、または Tokyo Tyrant と比べてどうですか?
Leveldbは、Google の新しい興味深い永続キー値ストアのようです。Leveldb は Redis、Riak、または Tokyo Tyrant とどう違うのですか? 特定のユースケースでは、一方が他方よりも優れていますか?
database - Riakにバイナリデータを保存することの欠点?
Riak にバイナリデータを保存する際の問題は何ですか?
クラスタリングの保守性とパフォーマンスに影響しますか?
分散ファイル システムではなく、Riak を使用した場合のパフォーマンスの違いは何ですか?
namespaces - Riak でバケットをどのように整理しますか?
Riak はキーを分離する方法としてバケットを使用するため、バケット内にバケットを持つことは可能ですか? そうでない場合、複数のアプリ用に多くのバケットを使用して Riak セットアップを整理するにはどうすればよいでしょうか。
基本的な問題は、Riak 内で「データベース」と「テーブル」を表現する方法です。バケットはテーブルに変換されるので、データベースに変換されるのは何ですか?
プログラミング言語の名前空間には通常、階層があります。バケットは本質的に名前空間であるため、Riak バケットが階層を許可することも理にかなっています。
node.js - node.js riak-js .getClient では、空のオブジェクトが返されます
私はnode.jsとriak-jsでこれをやろうとしています
これは Coffee-Script コードであることに注意してください。
db 変数は常に { } になります
github から riak-js の最新バージョンを複製しました。npm 分散バージョンも試しましたが、常に同じ結果です。
ローカル マシンで riak のノードを 1 つ実行しています。URL localhost:8098 を使用して、任意のブラウザーでアクセスできます。
これが私にとって失敗する理由は誰にもありますか?
mongodb - OLTP金融システムに最適なNoSQLDBはどれですか?
私たちはOLTP金融システムを設計しています。1秒あたり10.000トランザクションをサポートでき、レポート機能を備えている必要があります。
だから私たちは使用するという考えに到達しました:
- メインストレージとしてのNoSQLDB
- MySQL DB(実際にはPerconaサーバー)は、レポートデータを格納するためにNoSQLDBからいくつかのETLを作成します
NoSQLジョブにはMongoDBとRiakを検討しています。RiakはMongoDBよりもスムーズにスケーリングすることを読みました。そして、皆様のご意見をお待ちしております。
- OLTP金融システムにどのNoSQLDBを使用しますか?
- MongoDB / Riakのスケーリングの経験はどうですか?
erlang - フォールトトレラントカウンター
次のプロパティを持つフォールトトレラントデータストアに一連のカウンターを保持したいと思います。
- erlangから通信できます
- 生産準備完了
- すぐに使用できるフォールトトレラント(マルチサーバーで、独自のマスタースレーブシェナニガンはありません)
- カウンターの数は動的です(たとえば、1kから100kまで)
私はCをAPと交換したいと思っています。カウンターが増えているだけだと思われるかもしれません。私がすでに検討したこと:
riak
allow_multをオンにして、読み取り時に兄弟を集約してみることができると思います。これはおそらくセットではうまく機能しますが、カウンターで機能するかどうかはわかりません。
riak_zab
この記事の執筆時点では、本番環境に対応していません。
erlang - erlang:分散ハッシュテーブル?
Erlangに分散ハッシュテーブルの実装はありますか?Webを検索して、いくつかの研究論文を見つけましたが、成熟した実装は見つかりませんでした。
nosql - 複数の値を持つキーのデータベースを提案し、拡張性が高い
key-multipleValues を持つデータがあります。各キーには約 500 の値を含めることができ (各値は約 200 ~ 300 文字になります)、そのようなキーの数は約 1,000 万になります。主な操作は、与えられたキーの値をチェックすることです。
私は長い間mysqlを使用してきました.2つのオプションがあります.キー値ごとに1行、テキストフィールドにすべての値を持つキーごとに1行.しかし、最初のモデルには多くの値があるため、これらは効率的ではないようです.行数、冗長性、および 2 番目のモデル テキスト フィールドが非常に大きくなります。
この目的でnosqlデータベースを使用することを検討しています。以前にmongodbを使用したことがあり、現在のケースには適していないと思います。キー値ベースまたはカラム ファミリー ベースの nosql db の方がよいでしょう。配布する必要はありません。riak、redis、cassandra などを使用したことがある人は、あなたの考えを共有してください。
ありがとう
erlang - erlangpbクライアントのキーフィルターに問題があります
UPDATE2私は解決策を見つけました( rvirding へのthx)。私はこのようなオブジェクトを配置する必要があります
そして、このようにリクエストしてください
私はそれがドキュメントで言及されるべきだと思います。
ところで!私が書いたら
badargについてエラーが発生しました。これについてはまだ混乱しています。(
アップデート
これを書けば
エラーは発生せず、「ok」の結果も得られましたが、空であり、予期しない動作です。)
================================================== =============
私はこれで完全に頭がおかしくなったが、それを終わらせなければならない。
私は単純なアプリを持っています:それはtxtファイルからデータ(「タイムスタンプ値」のようなデータ)を抽出し、それをRiakにプッシュしていくつかの範囲クエリを行います。問題は、キーフィルタークエリを実行すると{error、disconnected}が発生することです。キー–タイムスタンプ(0.43など)、値–値(1.14など)、バケット–データ追加時間(「2011-07-24-23-39-45」など)のように、riakでデータを追跡します。リクエストのコードは次のとおりです。
(dca_db.erl)
(test / dca_db_tests.erl)
私のコードはgithubにあります– https://github.com/DimitryDushkin/distributed_calc_riak_matlab
(dca_db.erlで)のようなものを使用する場合
別のエラーがあります
そして、フィルターを使用しない場合はすべてが機能します。
ありがとうございました。
amazon-ec2 - 異なるセキュリティ グループを持つ 2 つのノードの Riak クラスター
異なるセキュリティ グループを持つ異なるゾーンの ec2 インスタンスにある場合に、異なる riak ノード間の通信を有効にする方法。ec2 の同じゾーン内のノード間でクラスターを形成できますか?
ありがとう。