SurrealDB

 

SurrealDBは、マルチモデルデータベースです。リレーショナル、ドキュメント、グラフ、キーバリューなど、さまざまなデータモデルをサポートしています。

SurrealDBのWebサイト

特徴

SurrealDBの特徴は以下の通りです。

  • マルチモデルデータベース
  • Webデータベースとしても利用可能
  • Rust製
  • 認証機能あり

SurrealDBはスキーマレスながら、テーブル同士のリレーションが可能です。また、トランザクションも利用できます。そしてクエリーを使ってデータを操作できます。SurrealMLという機械学習での利用を想定したモデルも用意されています。

SDK

SDKが以下の言語に対して用意されています。

  • Rust
  • Go言語
  • JavaScript/TypeScript
  • Node.js/Deno
  • Python
  • Java
  • C#
  • Ruby
  • Dart
  • C
  • PHP
  • Swift
  • R
  • Erlang

料金

SurrealDBはオープンソースで提供されており、無料で利用できます。

surrealdb/surrealdb: A scalable, distributed, collaborative, document-graph database, for the realtime web

なお、エンタープライズ利用については有償サポートなども用意されているようです。

SurrealDB | Enterprise | The ultimate multi-model database

URL

SurrealDB | The ultimate multi-model database