ホームページ  >  記事  >  データベース  >  非リレーショナル データベースとは何ですか?

非リレーショナル データベースとは何ですか?

hzc
hzcオリジナル
2020-07-01 15:24:4937248ブラウズ

非リレーショナル データベースには、1. ドキュメント指向のオープン ソース NoSQL データベースである MongoDB、2. Facebook が受信トレイ検索用に開発した Cassandra、3. 最も有名なキーである Redis が含まれます。 -値ストア。

非リレーショナル データベースとは何ですか?

NoSQL データベースとは何ですか?

NoSQL データベース (非リレーショナル データベース) は、保存と取得に使用される非リレーショナル データベース システムです。データ。今日の世界では、事前定義された固定スキーマ (列なしで固定) を使用せずに、すべてのデータを表形式で保存するだけではいけません。ユーザー生成データ、位置情報データ、IoT 生成データと同様に、ソーシャル グラフは現実世界のデータが急激に増加する例です。これらの膨大な量のデータには多くの処理も必要です。 NoSQL データベースが登場したのはこのときです。 NoSQL データベースを使用すると、ファイル、キーと値、グラフベースのデータを簡単かつ迅速に保存および廃棄できます。複雑な SQL 結合操作を簡単に回避できます。実際の問題 (Web およびエンタープライズ ビジネス アプリケーション) に対して NoSQL DB を使用して水平方向に簡単に拡張できます。 Carlo Strozzi は 1998 年に NoSQL という用語を導入しました。 NoSQL を使用する動機 – 設計のシンプルさ、マシンのクラスターへの水平スケーリング

NoSQL データベースの種類

ドキュメント データベース – これらのデータベースは通常、各キーをドキュメントと呼ばれる複雑なデータに関連付けます 構造ペアリング。ドキュメントには、キー配列ペア、キーと値のペア、またはネストされたドキュメントを含めることができます。例: MongoDB、Apache CouchDB、ArangoDB、Couchbase、Cosmos DB、IBM Domino、MarkLogic、OrientDB。

キーと値のストレージ - 個々の項目はキーと値のペアとして保存されます。キー/値ストアは、すべての NoSQL データベースの中で最も単純です。例: Redis、Memcached、Apache Ignite、Riak。

ワイド列ストア - これらのタイプのデータベースは、大規模なデータ セットに対するクエリ用に最適化されており、データの行ではなく列をまとめて保存します。例: Cassandra、Hbase、Scylla。

グラフ ストレージ - 社会的関係、道路地図、交通機関などのグラフ、ネットワークに関する情報を保存します。例: Neo4j、AllegroGraph。

2019Best NoSQL Database

MongoDB: ドキュメント指向のオープンソース NoSQL データベースです。 MongoDB は、JSON のようなドキュメントを使用してデータを保存します。 cに書いてあります。

Cassandra: Facebook によって受信トレイ検索用に開発されました。 Cassandra は、大量の構造化データを処理するための分散データ ストレージ システムです。

Redis: 最も有名な Key-Value ストアです。 RedisはC言語で書かれています。 BSD に基づいてライセンスが付与されています。

HBase: BigTable データベース用に Google によって設計された分散型非リレーショナル データベースです。

Neo4j: プロパティ グラフ モデルをストレージ層に至るまで効果的に実装しているため、ネイティブ グラフ データベースと呼ばれます。

Oracle NoSQL: ユーザー定義キーから不透明なデータ項目へのマッピングを実装しました。

Amazon DynamoDB: 非リレーショナルな NoSQL データベース モデルを使用し、データ モデル内でドキュメント、グラフ、列を使用できます。

Couchbase: インタラクティブな Web アプリケーション用の NoSQL ドキュメント データベースです。柔軟なデータ モデルを備えており、簡単に拡張でき、一貫した高いパフォーマンスを提供します。

Memcached: オープンソースの高性能分散メモリ キャッシュ システムで、データベースの負荷を軽減することで動的 Web アプリケーションを高速化するように設計されています。

CouchDB: JSON を使用して情報を保存し、JavaScript をクエリ言語として使用するオープン ソースの NoSQL データベースです。

推奨チュートリアル:「sql チュートリアル

以上が非リレーショナル データベースとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。