Expand description
Embedded single-writer transaction pipeline and index publisher, plus the networked transactor process (lease, gRPC services, indexing job).
Modules§
- backup
- Offline, content-addressed database backup and restore.
- lease
- Write leases carried on the database root record
(see
docs/design/log-and-transactor.md). - metrics
- Lightweight process metrics with Prometheus text exposition.
- node
- The transactor as a process: multi-database state, durable naming, lease acquisition/renewal, background indexing, tx-report fan-out, and high-availability standby takeover.
- server
- Tonic services exposing a
TransactorNodeover the network.
Structs§
- DbRoot
- Published durable index-root metadata carrying the write lease
(see
docs/design/log-and-transactor.md). - Embedded
Transactor - A serialized, in-process transactor. The log append is the commit point.
- TxReport
- Result delivered after a transaction is durable and visible.
Enums§
- Transact
Error - Pipeline errors.
Functions§
- db_
root_ name - Root-store key for a database’s published index root.
- publish_
root - Publishes
rootunder the fencing rules described onEmbeddedTransactor::publish_indexes.