Home / Companies / SurrealDB / Blog / Post Details
Content Deep Dive

Why use SurrealDB?

Blog post from SurrealDB

Post Details
Company
Date Published
Author
SurrealDB
Word Count
934
Language
English
Hacker News Points
-
Summary

SurrealDB is a versatile NewSQL cloud database designed for a wide array of applications, including serverless, jamstack, and single-page applications, as well as traditional setups, offering deployment flexibility across cloud, on-premise, embedded, and edge environments. It integrates database, API, and authentication layers, providing advanced table-based and row-based customizable access permissions. As a multi-model database, it supports tables, documents, and graphs, allowing developers to store and model data in multiple ways without choosing a predefined method, and it facilitates complex querying without JOINs through inter-document links. SurrealDB also supports direct browser connections with WebSocket capabilities, enabling real-time bi-directional queries and notifications, and offers flexible querying options including SurrealQL and upcoming GraphQL support. It scales effortlessly across nodes for high availability, supports embedded JavaScript and WebAssembly functions for advanced data manipulation, and is designed to be embedded or run as a distributed cloud database. Built in Rust, SurrealDB emphasizes low resource consumption, aiming to simplify backend architecture and enhance developer focus on application development, while ensuring secure and straightforward data access.