SurrealDB is a multi-model DBMS that supports embedded and shared-nothing deployments. It uses a hybrid data model that combines documents with explicit graph edge relationships.[03]
- Website
- https://surrealdb.com[01]
- Source Code
- https://github.com/surrealdb/surrealdb[02]
- Tech Docs
- https://surrealdb.com/docs[03]
- @surrealdb
- Developer
- Country of Origin
- GB
- Start Year
- 2016 [05]
- Project Types
- Commercial, Open Source
- Written in
- Rust
- Supported Languages
- Perl
- Embeds / Uses
- EchoDB, FoundationDB, RocksDB, TiKV
- Compatible With
- EchoDB, FoundationDB, RocksDB, TiKV
- License
- Business Source License
SurrealDB is a multi-model DBMS that supports embedded and shared-nothing deployments. It uses a hybrid data model that combines documents with explicit graph edge relationships.[03]
Joins[04]
SurrealDB does have the concept of joins. Instead of Joins between pre-defined relations, SurrealDB uses graph edges (record links) to link records to each other. With graph edges and the ability to store arrays and objects as field members, SurrealDB can provide the functionality of Joins along with other graph-based operations like path traversal.
Citations
5 sources- SurrealDB | The context layer for AI agents surrealdb.com
- GitHub - surrealdb/surrealdb: A scalable, distributed, collaborative, document-graph database, for the realtime web · GitHub github.com
- Getting started | SurrealDB Docs surrealdb.com
- Record links | SurrealDB Docs surrealdb.com
- https://www.linkedin.com/pulse/dreaming-something-better-surrealdb?trackingId=7cArqAk1EAsOH2sp706tuQ== linkedin.com
Revision #4
Last Updated: