Surrealdb

Surrealdb o banco de dados do futuro.

O que é o SurrealDB

O produto faz jus ao nome, provavelmente muitos desenvolvedores já sonharam com esse tipo de solućão. embora já esteja funcional, no momento da produção desse texto (11/2022) ainda está na fase inicial de desenvolvimento, interface GUI, clientes para a maioria das linguagens main-strema ainda estão sendo desenvolvidos, por exemplo. A melhor descrição talvez esteja no site do produto, abaixo, em tradução livre, tento fazer um resumo.

Banco de dados Web flexível, amigável ao desenvolvedor, totalmente ACID transacional, baseado em grafos e documentos em tempo real para aplicativos sem servidor.

Destaques

Single Node ou distribuido

Pode ser executado em um único nó (na memória ou usando armazenamento em disco) ou em um cluster distribuído altamente disponível.

Modelagem de dados flexivel

Usando uma linguagem de consulta avançada, o SurrealDB permite armazenar e acessar dados usando metodologias relacionais, documentais, gráficas e integradas.

Dados estruturados e não estruturados

O banco é schemafull e, simultaneamente schemaless, volce escolhe o que cada tabela vai ser.

Consultas usando SQL

SurrealQL é a linguagem de consulta, uma versão modificada do SQL tradicional.

GraphQL, REST ou WebSockets

Ao conectar-se diretamente de um dispositivo de usuário final, você pode optar por consultar os dados usando SurrealQL, GraphQL ou usando uma API REST tradicional. Além disso, os WebSockets permitem a sincronização bidirecional em tempo real de alto desempenho de quaisquer dados atualizados.

Indexação de várias colunas em tempo real

Bancos de dados multi-tenant

Com suporte para namespaces e bancos de dados, o SurrealDB permite que você separe seus dados como desejar, simplificando o desenvolvimento de aplicativos SaaS.


Surrealdb Pimeiros Passos

Primeiros passos com o banco de dados Surreladb, instalando e conectando.


Última modificação December 4, 2022: updating the initial content (0ea9aac)