SurrealDB

SurrealDB

SurrealDB Ltd · Otro

SurrealDB es una base de datos multimodelo que reúne documentos, grafos, vectores y datos relacionales en un solo motor, consultable con SurrealQL y en una única transacción ACID.

Vista previa de la interfaz de SurrealDB

Acerca de SurrealDB

What Is SurrealDB

SurrealDB es una base de datos creada por SurrealDB Ltd, una empresa británica fundada en 2022. Lo que la distingue es la amplitud: en lugar de tener una base relacional junto a otra de documentos y una tercera de grafos, mantienes un solo motor que cubre las tres, más vectores y series temporales. Todo se consulta con el mismo lenguaje, SurrealQL, y cada escritura cae en una única transacción ACID.

La ventaja se nota cuando un proyecto necesita más de una forma de datos a la vez. Una función de recomendaciones quiere vectores para medir similitud y un grafo para seguir relaciones. Un muro social quiere documentos para las publicaciones y aristas para los seguimientos. SurrealDB resuelve ambos en una sola sentencia, sobre una única copia de los datos, así que no hay nada que sincronizar entre sistemas.

También conviene mirar los límites. Es un motor más joven que PostgreSQL o MongoDB, así que el grupo de gente que lo conoce y el catálogo de herramientas probadas son menores. La licencia (BSL 1.1) además bloquea un uso concreto: ofrecer SurrealDB como servicio gestionado a terceros que crean sus propios esquemas. Autoalojarlo en producción sí está permitido.

Getting Started

  1. Crea una cuenta gratuita de SurrealDB Cloud, o instala el binario con curl --proto '=https' --tlsv1.2 -sSf https://install.surrealdb.com | sh.
  2. Arranca una instancia de prueba con surreal start --user root --pass root memory, o despliega una instancia en la nube desde Studio.
  3. Define una tabla y sus campos en SurrealQL con DEFINE TABLE y DEFINE FIELD, y luego inserta registros con CREATE.
  4. Consulta con SELECT, sigue aristas con la sintaxis de flecha, o clasifica resultados por similitud vectorial con vector::similarity::cosine.
  5. Conecta tu aplicación con uno de los SDK oficiales, o abre Surrealist, la herramienta de consulta incluida, para explorar los datos de forma visual.

Información del producto

Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de SurrealDB.

Plan gratuitoSí
Planes de pago$15.33 - $1,758.57/mo
PlataformaLinux, macOS, Windows, Cloud, WebAssembly
DesarrolladorSurrealDB Ltd
CategoríaOtro
Fecha de lanzamientoSep 2022
Última actualizaciónSep 2026
Visitas al sitio web81.1K
Ranking global del sitio394.3K
Disponibilidad de la APISí

Ideal para

Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.

Usuarios

  • Desarrolladores de backend
  • Ingenieros de IA que construyen agentes
  • Equipos de producto pequeños

Tareas

  • Montar recuperación GraphRAG
  • Sostener paneles en tiempo real
  • Modelar un grafo de conocimiento
  • Incrustar una base en una aplicación

Casos de uso

  • Prototipar una función que mezcla datos estructurados y no estructurados
  • Consolidar un montón de bases de datos
  • Publicar una app que debe funcionar sin conexión o en el borde

Funciones clave

Un motor, todos los modelos de datos

SurrealDB funciona a la vez como base documental, base de datos de grafos, base vectorial y base relacional, y encima guarda series temporales. Consultas todo junto en lugar de mantener sistemas separados con código de unión entre ellos. Sobre esta pieza se apoya el resto del producto.

SurrealQL

SurrealQL mezcla la sintaxis de SQL con operaciones de grafo y vectores. Una sola sentencia puede recorrer una relación, ordenar por similitud del coseno y filtrar por un campo. Se parece lo bastante a SQL para aprenderlo rápido, pero no tanto como para reutilizar tus consultas actuales tal cual.

Consultas en vivo

LIVE SELECT convierte la base de datos en una base de datos en tiempo real. Cuando cambia una fila que encaja con la consulta, el servidor envía la novedad a los clientes suscritos por WebSocket, con soporte de diff y patch para que los paquetes no crezcan. En chat, paneles y monitorización, esto elimina una capa de sondeo.

Control de acceso detallado

Los permisos se definen por rol, tabla, registro y campo, y las reglas se escriben en SurrealQL. Un usuario, servicio o agente ve solo los registros que le tocan. Esto importa cuando el frontend se conecta directo a la base.

Incrustable y distribuida

El mismo motor corre incrustado en tu app, como base de datos autoalojada en un servidor o como clúster distribuido sobre TiKV. Puedes empezar en memoria, pasar a disco con RocksDB y crecer sin reescribir consultas.

Nube gestionada y memoria para agentes

SurrealDB Cloud se encarga de la infraestructura, las copias y la monitorización, y factura por uso. Agent Memory, un producto más reciente, guarda lo que aprende un agente de IA con su fuente y su marca de tiempo, en el mismo motor.

Ventajas y desventajas

Ventajas

  • Reduce varias bases de datos a un solo motor, lo que recorta despliegues y trabajo de sincronización.
  • Consulta documentos, grafos, vectores y datos relacionales en una única transacción ACID.
  • Las consultas en vivo envían los cambios a los clientes sin una capa de mensajería aparte.
  • Corre incrustada, autoalojada o en nube gestionada, con las mismas consultas.
  • El plan gratuito incluye 1 GB de almacenamiento, sin caducidad.

Desventajas

  • Las herramientas a su alrededor son más jóvenes que las de PostgreSQL o MongoDB, así que hay menos utilidades de terceros y menos documentación comunitaria.
  • SurrealQL no es SQL estándar, así que tus consultas actuales hay que reescribirlas y los equipos se enfrentan a una curva de aprendizaje.
  • La licencia BSL 1.1 prohíbe ofrecer SurrealDB como servicio gestionado a terceros, lo que descarta algunos modelos de negocio.
  • La nube gestionada corre solo en AWS por ahora, con Azure aún por llegar.

Preguntas frecuentes

Sí. El motor se puede usar, modificar y autoalojar sin coste, incluso en producción, y SurrealDB Cloud tiene un plan gratuito con 1 GB de almacenamiento que no caduca. Lo único restringido por la licencia BSL 1.1 es ofrecerlo como servicio gestionado a terceros.

Contenido relacionado

Explora herramientas, habilidades y artículos relacionados con SurrealDB.

Alternativas a SurrealDB

BinkBink

BinkBink

BinkBink · Otro
Selección del editor

BinkBink es una plataforma de juegos online gratuita y un creador de juegos con IA que deja que cualquiera convierta una breve descripción de texto en un juego de navegador jugable. Puedes meterte en cientos de juegos hechos por la comunidad. O describes tu propia idea y la juegas en segundos, y luego la compartes con amigos. ¿Quieres crear tu propio juego? No necesitas programar. Sin configurar un motor, sin descargas, sin complicaciones.

Gratis / $0Ver detalles
Audiogen

Audiogen

Audiogen Inc. · Otro

Audiogen es un generador de música con IA creado por Audiogen Inc., un equipo de investigación pequeño que pasó unos 2,5 años entrenando su propio modelo de música generativa y diseñando una interfaz web a su alrededor. En lugar de un simple cuadro de texto, esta herramienta de música con IA convierte la línea de tiempo en una Estación de Trabajo de Audio Generativo (GAW, por sus siglas en inglés), pensada para principiantes, donde el inpainting, la extensión, la remezcla y la edición de pistas funcionan más como pintar sobre un lienzo. El producto sigue en beta, así que el acceso pasa por una lista de espera o una invitación. Los planes de pago todavía no están publicados.

Gratis / Free (beta)Ver detalles
Aiml API

Aiml API

AIMLAPI OÜ · Otro

Aiml API es una API unificada de modelos de IA que pone más de 1000 modelos de OpenAI, Google, Anthropic y otros detrás de un solo endpoint y una sola factura. Escribes código contra un único esquema compatible con OpenAI y luego cambias entre modelos de chat, imagen, vídeo y audio modificando una cadena de modelo. Encaja con desarrolladores y equipos pequeños que quieren acceso multimodelo sin manejar una docena de cuentas de proveedor distintas, y elimina el dolor de cabeza habitual de la facturación cuando pruebas varios vendedores. Una sola clave lo cubre todo.

Gratis / $0 - $200/moVer detalles