問題タブ [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.
mongodb - Google リーダーなどのアプリの NoSQL アーキテクチャ
Google Reader のようなアプリケーション (1 対 1 のコピー) には、どの NoSQL アーキテクチャを使用しますか?
MongoDB、Cassandra、CouchDB、Redis、HBase、Riak を検討します。
mongodb - Riak と MongoDB はどのように比較されますか?
開発のしやすさ、プラットフォームでのサポート、オープンソースの積極性、パフォーマンス、機能、および問題点に関して
riak - Riakでデータを構造化する方法は?
Riakでデータをモデル化する方法を理解しようとしています。ニュースと製品の2つの機能を備えたCMSのようなものを構築しているとしましょう。この情報を複数のクライアントXおよびYに保存できる必要があります。通常、これをどのように構成しますか?
クライアントごとに1つのバケット、次に2つの主要なニュースと製品。各キーの下に複数のオブジェクトを保存し、map/reduceを使用してそれらを並べ替えます。
ニュースと製品の両方を同じバケットに保存しますが、ニュースアイテムと製品アイテムごとに新しい自動生成キーを使用します。つまり、X用に1つ、Y用に1つのバケットです。
クライアント/機能の組み合わせごとに1つのバケット、つまり、バケットはX-news、X-products、Y-news、およびY-productsになります。次に、バケット全体でmap / reduceを使用して、結果を順番に返します。
この問題を処理するための最良の方法はどれですか?
nosql - Riak:ターゲットが削除された場合、リンクは解消されますか?
アイテムがストアから削除されると、現在欠落しているアイテムにリンクしているすべてのドキュメントからリンクが自動的に削除されますか?または、HTMLページのリンク切れに似た状況がありますか?
cassandra - Riakデータをローカライズする方法は?
私は現在Riakクラスターを設計していますが、特定のキーの束をクラスターの単一ノードに配置する必要があることをRiakに示唆することができるかどうか疑問に思っています。
たとえば、ユーザーだけがアクセスできるプライベートデータがあります。このデータには最大10,000個のドキュメント(1つのキー/ドキュメントに保持するには大きすぎる)が含まれており、1ページを提供するには、最大100個のドキュメントを取得する必要があります。これを高速化するには、束全体を単一のノードに保持し、アプリケーションを同じインスタンスに配置することをお勧めします。
カサンドラでは簡単です。OrderedPartitionerと次のようなキーを使用するだけです<hash(username)>/<private data key>
。そうすれば、ほとんどすべてのユーザーキーが単一のノードに保持されます。
nosql - NoSQL DB をファイル システムとしてマウントする
Ubuntu 10.04 LTSまたはCentOs 5の両方で、NoSQL DBの1つをファイルシステムとして簡単にマウントする方法を探しています
mongoDB、CouchDB、riak、
しかし、うまくコンパイルしてうまく動作させることはできません。それらで安定して実行されているファイルシステムはありますか?
私はRiakが彼らよりも優れていると思います。Cassandra のように真に分散されているためです。しかし、Couch-fuse で BigCouch を使用することもできると思います。私のシステムではそれをうまく機能させることができません。
簡単にインストールできるバージョンはありますか?
mongodb - クエリ結果セットに*変更*のストリームを提供できるNoSQLデータベースがある場合はどれですか?
クエリ結果セットに変更のストリームを提供できるNoSQLデータベースがある場合はどれですか?
誰かが私にいくつかの例を教えてもらえますか?
まず、どのSQLデータベースもこの機能を提供していないと思います-私は正しいですか?
SQLで同等のものが記述されている可能性のある、任意の単純なクエリを指定できる必要があります。
初期結果セットが必要です:
しかし、それから私は、変更を停止するまで、変更のストリームを永遠に追跡したいと思います。
注:大きな結果セットのストリーミングについては話していません。ソフトリアルタイムの変更の流れを探しています。
また、可能であればスケールアウトする必要があります。
ありがとう、
クリス。
search - riak検索結果の抜粋
riaksearchに、luceneと同様にハイライトポイントを含む抜粋を生成できるかどうかを誰かが知っていますか?
erlang - get と put を行う riak pre-commit フックを効率的に実装する
コミットが特定の基準を満たすたびに、特定の「メタ」キーを取得および更新する riak の pre-commit フックを実装しました。ただし、「メタ」キーを取得するために Client:get を実行すると時間がかかり、コミットが大幅に遅くなる (約 20 倍遅くなる) ことに気付きました。これを正しく行う方法に関するアドバイスはありますか? 現在、コミット フックで riak:local_client を呼び出してから、riak_client:get を実行しています。
database - NoSQLデータベースでの全文検索
- ここにいる誰かが、NoSQLデータベースのいずれかで全文検索を行った実際のオンラインシステムを展開した経験がありますか?
- たとえば、フルテキスト検索はMongoDB、Riak、CouchDBでどのように比較されますか?
- 私が探している指標のいくつかは、展開と保守の容易さ、そしてもちろんスピードです。
- 彼らはどれくらい成熟していますか?それらはLuceneインフラストラクチャの代替品ですか?