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
| Grupo | Para qué |
|---|---|
| Empezar | Instalar, arrancar un nodo, conectarte y formar tu primer clúster. |
| Desarrollar | Lo que hace tu aplicación: documentos, consultas, índices, transacciones y búsqueda. |
| Operar | Producción, nodos, copias de seguridad, sharding y métricas. |
| Seguridad | Certificados, autenticación, usuarios, cifrado y auditoría. |
| Conceptos | Cómo funciona por dentro: rangos, réplicas y consistencia. |
| Referencia | La 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.