Introducción

Qué es TeselaDB, qué parte de MongoDB cubre y cómo se organiza esta documentación.

TeselaDB es una base de datos documental distribuida. Guarda documentos BSON, habla el protocolo de MongoDB 9.0 y reparte cada colección en rangos que se replican entre los nodos del clúster. Tus aplicaciones se conectan con los drivers oficiales de MongoDB y con mongosh, sin cambiar el código salvo la cadena de conexión.

Qué te encuentras al arrancarlo

  • Un solo binario, teseladb, que hace de nodo, de router y de herramienta de administración.
  • Todos los nodos son iguales: no hay servidores de configuración ni procesos auxiliares.
  • TLS y usuarios desde el primer arranque. El primer nodo crea la autoridad de certificación del clúster y el usuario root.
  • Cada colección se divide en rangos de claves. Un rango se parte cuando supera 64 MiB de datos vivos o cuando recibe demasiadas operaciones, y sus réplicas se mueven entre nodos para repartir la carga.

Qué parte de MongoDB cubre

TeselaDB implementa el protocolo de MongoDB 9.0: CRUD, agregaciones, índices, transacciones, change streams, búsqueda de texto y vectorial, usuarios y roles. La lista completa de comandos, operadores y etapas, con su estado, está en Compatibilidad, y las diferencias de comportamiento en Diferencias con MongoDB.

Cómo está organizada la documentación

GrupoPara qué
EmpezarInstalar, arrancar un nodo, conectarte y formar tu primer clúster.
DesarrollarLo que hace tu aplicación: documentos, consultas, índices, transacciones y búsqueda.
OperarProducción, nodos, copias de seguridad, sharding y métricas.
SeguridadCertificados, autenticación, usuarios, cifrado y auditoría.
ConceptosCómo funciona por dentro: rangos, réplicas y consistencia.
ReferenciaLa CLI, los puertos, la API REST, el servidor MCP y las diferencias con MongoDB.

Si es tu primera vez, sigue el orden de este grupo: Instalar, Tu primer nodo, Conectar y Tu primer clúster.