3

さまざまな NoSQL データベース システムはすべて、独自の選択とトレードオフを行うため、多かれ少なかれさまざまなユース ケースに適しています。幸いなことに、すべての主要なプレーヤーのアイデア、長所、短所を説明および対比する優れた比較 (ここでも Stackoverflow にあります) が多数あります。

しかし、 Oracle NoSQL Databaseとは何か、NoSQL ランドスケープのどこに位置するかについての独立した情報を見つけることができません。ウィキペディアのページすらありません。

それで、それは何ですか、そしてそれはどのように機能しますか?

4

3 に答える 3

2

これが私がこれまでに見つけたものです:

  • (変更される可能性がある) BerkeleyDB エンジンに基づくキー値ストアです。

  • データが分割または複製されるノードのクラスターを管理します。

  • 長調と短調という概念があります。同じメジャー キーに属するマイナー キーのアトミック コミットを取得できます。

  • キーに関連付けられた値は、任意のバイナリ データです。

  • データは、ハッシュ関数を使用してストレージ全体に分散されます。その結果、順序付けられていない方法でしか反復できず、範囲検索を実行できないようです (指定されたメジャー キーのマイナー キーを順番に反復できます)。

  • 保存しているデータをコミットするレプリカの数を指定することで、耐久性を構成できます

  • シングルマスター レプリケーションを使用するため、データの最新バージョンが保証されたマスターと、わずかに遅れる可能性のある読み取り専用スレーブがあります。

  • Javaで書かれています

  • 商用版とオープンソース コミュニティ版があります (後者は現在、ライセンス レビューが行われている間、リリースが保留されています)。

于 2011-11-17T23:54:59.970 に答える
2

これは、High Performance Transaction Systems Conference でのプレゼンテーションから私が見た中で最も多くの情報です:
http://hpts.ws/agenda.html
http://hpts.ws/sessions/cwl-hpts-for-website .pdf

スライド 9 より:

プログラマーが見るもの

  • 単純なデータ モデル – キーと値のペア (メジャー/マイナー キー パラダイム)
  • シンプルな操作 – CRUD、RMW (CAS)、反復
  • 競合の解決は必要ありません
  • メジャー キー内のレコードの ACID トランザクション、単一の API 呼び出し
  • すべてのデータの順不同スキャン (非トランザクション)
  • キー内のサブキー全体で順序付けられた反復
  • 操作ごとに仕様化された一貫性 (読み取り) と耐久性 (書き込み)
于 2011-11-18T04:32:50.957 に答える
0

/。現在この問題に取り組んでいます。First Look: Oracle NoSQL Databaseを参照してください。

いくつかのコメントを読んだ後、オラクルはそのカテゴリーでも何かを提供しなければならないと信じるに至りました。

Zansons pdfを読んだ後の更新:

これは基本的にBerkeley DBに基づいて構築されており、動的なパーティショニング(「シャーディング」)が追加されています...「単一障害点がない」ということは非常に印象的です。

これは、Enterprise Edition のパーティショニングや RAC と競合するということですか? 無料(OSS)製品として?? 彼らは真剣ですか?

于 2011-11-17T14:57:27.677 に答える