Module hummock

Source
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
iceberg_compactor_runner 🔒
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
write_limiter

Structs§

CacheableEntry
HummockError
The Arc-wrapped type of HummockErrorInner.
LruCache
ObjectIdManager
Caches SST object ids fetched from meta.
SharedComapctorObjectIdManager
SharedComapctorObjectIdManager is used to get output sst id for serverless compaction.

Enums§

HummockErrorInner
LookupResult

Traits§

GetObjectId

Functions§

get_from_batch
Get user_value from ImmutableMemtable
get_from_sstable_info
hit_sstable_bloom_filter
validate_ssts
Validate SSTs in terms of Ordered, Locally unique and Globally unique.

Type Aliases§

HummockResult
ObjectIdManagerRef