NoSQL データベースが非常に大きな配列/ハッシュテーブルを格納し、簡単に検索する方法を知りたいだけです。彼らはそれをチャンクしますか、それとも何ですか?これらすべてのキーを優れたパフォーマンスで処理する方法を知りたいです。アルゴリズムは何ですか?
2 に答える
1
それらはすべて非常に異なるため、NoSQL データベースは、データの性質、更新が許可されているかどうか (対後のタイムスタンプを持つ新しい挿入) などに基づいて、さまざまなアルゴリズム、データ構造、および戦略を使用できます。
しかし、いくつかの調査を行いたい場合は、これらを調べてください。
- B ツリーと B+ ツリー
- ブルームフィルター
- バルクロード
- プレスプリット
- パーティショニング
- 二次索引
- データの局所性
- 締固め
研究頑張ってください!
于 2013-11-08T23:46:06.867 に答える
0
Couchbase (これは最速の DB の 1 つです) の例では、CB は非常に効率的なシャーディング アルゴリズム (CB の用語では「vBucket」) を使用していると言えます。Couchbase 操作の効率の 2 番目の要素は、CB 内のドキュメントが「メモリ内」に保存され、ディスクに永続化されるため、操作のパフォーマンスが大幅に向上します。
于 2013-11-09T12:40:19.673 に答える