Expand description
Implementation of the storage controller trait.
Modules§
- Tokio tasks (and support machinery) for maintaining storage-managed collections.
- history 🔒A reducible history of storage commands.
- instance 🔒A controller for a storage instance.
- A tokio tasks (and support machinery) for dealing with the persist handles that the storage controller needs to hold.
- rtr 🔒Implementation of real-time recency.
- A tokio task (and support machinery) for producing storage statistics.
Structs§
- State maintained about individual collections.
- A storage controller for a storage instance.
- State maintained about ingestions and ingestion exports
- A description of a status history collection.
Enums§
- Additional state that the controller maintains for select collection types.
Functions§
- Seed
StorageTxn
with any state required to instantiate aStorageController
. - Get the current rows in the given statistics table. This is used to bootstrap the statistics tasks.
- Replace one antichain with another, tracking the overall changes in the returned
ChangeBatch
. - Warm up persist state for
shard_ids
in a background task.