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
- test_
utils - time_
travel_ 🔒version_ cache - utils
- validator 🔒
- value
- vector 🔒
- write_
limiter
Structs§
- Cacheable
Entry - Hummock
Error - The
Arc-wrapped type ofHummockErrorInner. - 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_ bloom_ filter - validate_
ssts - Validate SSTs in terms of Ordered, Locally unique and Globally unique.