ArangoDB とは

ArangoDBは、triAGENS GmbHによって開発されたネイティブのマルチモデルデータベースシステムです。データベースシステムは、1つのデータベースコアと統合照会言語AQL(ArangoDB Query Language)を持つ3つの重要なデータモデル(キー/値、ドキュメント、グラフ)をサポートしています。クエリ言語は宣言型であり、単一のクエリで異なるデータアクセスパターンを組み合わせることができます。 ArangoDBはNoSQLデータベースシステムですが、AQLは多くの点でSQLと似ています。

SciDB とは

SciDBは、科学、地理空間、金融、および産業アプリケーションに共通する多次元データ管理と分析のために設計されたデータベース管理システム(DBMS)です。これはParadigm4によって開発され、チューリング賞を受賞したMichael Stonebrakerによって共同制作されました。

FoundationDB とは

FoundationDBは、共有モデルなしのマルチモデルNoSQLデータベースです。この製品は「コア」データベースの周りに設計され、「レイヤー」で追加機能が提供されています。コアデータベースは、順序付けられたキー値ストアをトランザクションとともに公開します。トランザクションは、ACIDプロパティを完全にサポートしながら、クラスタ内の任意のマシンに格納された複数のキーを読み書きできます。トランザクションは、レイヤーを介してさまざまなデータモデルを実装するために使用されます。
FoundationDB Alphaプログラムは2012年1月に開始され、2013年3月4日にパブリックベータ版で締結されました。彼らの1.0バージョンは2013年8月20日に発売されました.2018年4月19日に最新の安定版5.1.7がリリースされました.2015年3月24日、Appleが同社を買収したことが報告されました。 FoundationDBのWebサイトには、同社がその使命を "進化させ"ており、もはやそのソフトウェアのダウンロードを提供しないことが示されました。
2018年4月19日、Appleはソフトウェアのソースを公開し、Apache 2.0ライセンスに基づいてリリースしました。

OrientDB とは

OrientDBはJavaで書かれたオープンソースのNoSQLデータベース管理システムです。グラフ、文書、キー/値、およびオブジェクトモデルをサポートするマルチモデルデータベースですが、関係はレコード間の直接接続を持つグラフデータベースのように管理されます。これは、スキーマレス、スキーマ全体およびスキーマ混合モードをサポートしています。これは、ユーザーとロールに基づいた強力なセキュリティプロファイリングシステムを持ち、グラフトラバーサルのために拡張されたSQLとともにGremlinによるクエリをサポートします。 OrientDBは、Bツリーと拡張可能なハッシングに基づくいくつかの索引付けメカニズムを使用します。最後は「ハッシュ索引」と呼ばれ、LSMツリーとフラクタルツリー索引ベースの索引を実装する計画があります。各レコードには、Arrayリスト内のレコードの位置を示す代理キーがあり、レコード間のリンクは、リファラーの内部に格納されたレコードの位置の単一値として、またはレコード位置のBツリー(いわゆるレコードIDまたはRID)として格納されます(O(1)の複雑さを伴う)高速のトラバーサルと、新しいリンクの迅速な追加/削除を実現します。 OrientDBは、2017年9月現在、DB-Enginesのグラフデータベースランキングによると3番目に人気のあるグラフデータベースです。
OrientDBの開発は、元の著者Luca Garulliが作成したOrientDB LTD社が率いるオープンソースコミュニティに依存しています。プロジェクトはGitHubを使用してソース、コントリビュータおよびバージョン管理、Google GroupおよびStack Overflowを管理し、世界中のユーザーに無料でサポートを提供します。 OrientDBはまた、基本を学び、OrientDBを使い始めるために、無料のUdemyコースを提供しています。

RethinkDB とは

RethinkDBは、同名の同社が独自に作成した、無料でオープンソースの分散ドキュメント指向のデータベースです。このデータベースは、動的スキーマを使用してJSON文書を保管し、照会結果のリアルタイム更新をアプリケーションに容易にプッシュするように設計されています。 2009年6月にY Combinatorから資金提供を受けた同社は、2016年10月に持続可能なビジネスを構築することができず、その製品が商業的支援なしに完全にオープンソースになると発表しました。
CNCF(Cloud Native Computing Foundation)は、RethinkDBソースコードの権利を購入し、Linux Foundationに提供しました。

Multi-model database とは

ほとんどのデータベース管理システムは、データの編成、保存、操作方法を決定する単一のデータモデルを中心に構成されています。対照的に、複数モデルデータベースは、単一の統合バックエンドに対して複数のデータモデルをサポートするように設計されています。ドキュメント、グラフ、リレーショナル、およびキー値のモデルは、複数モデルのデータベースでサポートされるデータモデルの例です。