Expand description
Hummock is the state store of the streaming system.
Re-exportsΒ§
pub use utils::MemoryLimiter;pub use block_cache::*;pub use sstable::*;pub use store::*;pub use recent_filter::*;pub use self::sstable_store::*;
ModulesΒ§
- backup_
reader - block_
cache - block_
stream - compactor
- error π
- event_
handler - hummock_
meta_ client - iterator
- local_
version - object_
id_ πmanager - observer_
manager - recent_
filter - shared_
buffer - sstable
- Hummock state storeβs SST builder, format and iterator
- sstable_
store - store
- table_
cache_ πmetadata - Current table cache policies and vnode mappings for one Hummock instance. The event handler owns and updates this state; refill tasks consume immutable snapshots.
- test_
utils - time_
travel_ πversion_ cache - utils
- validator π
- value
- vector π
- write_
limiter
StructsΒ§
- Cacheable
Entry - Hummock
Error - The
Arc-wrapped type ofHummockErrorInner. - Iterator
Stats πGuard - LruCache
- Object
IdManager - Caches SST object ids fetched from meta.
- Shared
Comapctor Object IdManager SharedComapctorObjectIdManageris used to get output sst id for serverless compaction.
EnumsΒ§
TraitsΒ§
FunctionsΒ§
- get_
from_ batch - Get
user_valuefromImmutableMemtable - get_
from_ sstable_ info - hit_
sstable_ filter - validate_
ssts - Validate SSTs in terms of Ordered, Locally unique and Globally unique.