Skip to main content

Module hummock

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
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§

CacheableEntry
HummockError
The Arc-wrapped type of HummockErrorInner.
IteratorStatsGuard 🔒
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_filter
validate_ssts
Validate SSTs in terms of Ordered, Locally unique and Globally unique.

Type Aliases§

HummockResult
ObjectIdManagerRef