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).