Expand description
KVBM Configuration Library
Provides centralized configuration for Tokio, Rayon, Messenger, and NixL runtimes. Supports role-specific configuration for leader and worker components.
Structs§
- Cache
Config - Top-level cache configuration.
- Disk
Cache Config - Disk cache configuration (G3 tier - persistent storage).
- Etcd
Discovery Config - Etcd discovery configuration.
- Events
Batching Config - Batching configuration for the event pipeline.
- Events
Config - Configuration for event publishing.
- Filesystem
Discovery Config - Filesystem discovery configuration.
- Host
Cache Config - Host cache configuration (G2 tier - pinned CPU memory).
- Kvbm
Config - Top-level KVBM configuration.
- Messenger
Backend Config - Messenger backend (transport) configuration.
- Messenger
Config - Messenger configuration combining backend and discovery settings.
- Nixl
Config - NixL backend configuration.
- Object
Config - Top-level object storage configuration.
- Offload
Config - Top-level offload configuration.
- Onboard
Config - Configuration for KV cache onboarding strategy.
- P2pDiscovery
Config - P2P discovery configuration.
- Presence
Filter Config - Configuration for presence filter.
- Presence
LfuFilter Config - Configuration for presence + LFU filter.
- Rayon
Config - Rayon thread pool configuration.
- S3Object
Config - S3-compatible object storage configuration.
- Tier
Offload Config - Configuration for a tier transition (e.g., G1→G2, G2→G3).
- Tokio
Config - Tokio runtime configuration.
Enums§
- Config
Error - Configuration errors
- Discovery
Config - Discovery configuration - only one type can be active at a time.
- Event
Policy Config - Event emission policy configuration.
- Nixl
Object Config - NIXL object storage backend configuration.
- Object
Client Config - Object client implementation selector.
- Onboard
Mode - Onboarding mode for loading external KV cache blocks.
- Parallelism
Mode - Parallelism strategy for KV cache across workers.
- Policy
Type - Policy type enum for serialization.