Glosario
Los términos de TeselaDB, con el mismo nombre en toda la documentación.
Cada concepto lleva siempre el mismo nombre en esta documentación.
Rango
Intervalo [inicio, fin) del espacio de claves ordenado, con su propio grupo Raft. Es la unidad de replicación, de reparto y de división.
Réplica
Copia de un rango en un nodo. Puede ser votante o learner.
Líder
Réplica que propone las entradas de su rango. Con lease responde lecturas sin mensajes.
Group 0
Grupo Raft de metadatos del clúster: nodos, catálogo, descriptores y configuración.
Núcleo
Hilo dueño exclusivo de su bucle de eventos, su log de Raft, su LSM y sus rangos.
LSM
Almacén ordenado de un núcleo con memtable, ficheros SST y compactación.
SST
Fichero inmutable y ordenado del LSM.
Marca HLC
8 bytes de milisegundos físicos y 4 de contador lógico. Ordena las versiones y las lecturas.
Marca cerrada
Marca por debajo de la cual el líder de un rango no aceptará escrituras. Permite leer en seguidores.
Intent
Versión provisional de una clave escrita por una transacción distribuida.
Cubo hash
Prefijo que reparte las entradas de un índice sobre un valor creciente (teselaBuckets).
Presentación
Cómo se muestra el clúster a los drivers: mongos (por defecto) o replica set.
Divergencia
Diferencia observable con MongoDB, registrada y comprobada por la batería de compatibilidad.
Batería de compatibilidad
Pruebas que lanzan los drivers reales y mongosh contra TeselaDB y comparan con MongoDB.
Clave de API
Credencial tdb_… ligada a un usuario, con roles acotados y caducidad.
gc_ttl
Cuánto historial MVCC se conserva: 24 horas por defecto (teselaHistoryRetention).