
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.

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
- Crea una cuenta gratuita de SurrealDB Cloud, o instala el binario con
curl --proto '=https' --tlsv1.2 -sSf https://install.surrealdb.com | sh. - Arranca una instancia de prueba con
surreal start --user root --pass root memory, o despliega una instancia en la nube desde Studio. - Define una tabla y sus campos en SurrealQL con
DEFINE TABLEyDEFINE FIELD, y luego inserta registros conCREATE. - Consulta con
SELECT, sigue aristas con la sintaxis de flecha, o clasifica resultados por similitud vectorial convector::similarity::cosine. - 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.
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 · OtroBinkBink 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.

Audiogen
Audiogen Inc. · OtroAudiogen 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.
Aiml API
AIMLAPI OÜ · OtroAiml 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.
