Así es TeselaDB
Una base de datos documental que habla el protocolo de MongoDB 9.0 y reparte cada colección en rangos replicados.
TeselaDB
Equipo de TeselaDB
2 min de lectura
- producto
- MongoDB
- clúster
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.
Un binario, nodos iguales
Un solo binario, teseladb, es el nodo, el router y la herramienta de administración. Todos los nodos son iguales.
No hay servidores de configuración ni procesos auxiliares que desplegar aparte. Para crecer, arrancas el binario en otra
máquina con un token de alta y el clúster empieza a darle réplicas.
Rangos en lugar de shards que eliges tú
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 el equilibrador mueve las réplicas de cada rango entre los nodos para repartir la carga por todo el clúster. No eliges ninguna shard key. Si ya usas shard keys o zonas, siguen funcionando con la semántica de MongoDB.
Seguro desde el primer arranque
El primer nodo crea la autoridad de certificación del clúster y el usuario root. TLS y los usuarios están activos
desde ese momento. Entre nodos solo se habla TLS 1.3 con certificado en los dos extremos.
Lo que cambia respecto a MongoDB
Algunas funciones se comportan de otra forma, casi siempre con una garantía más fuerte: una búsqueda ve las escrituras
ya confirmadas y un índice único lo es en todo el clúster. Lo que MongoDB marca como obsoleto en la versión 9.0 no se
implementa, salvo lo que los drivers y mongosh siguen enviando. Cada caso está en Diferencias con
MongoDB.
Por dónde empezar
Inicio rápido con un nodo te deja un nodo funcionando en unos minutos. Para varios nodos en tu máquina, sigue Inicio rápido con un clúster local.