Skip to content

Feature/cluster#92

Merged
jamals86 merged 4 commits intomainfrom
feature/cluster
Jan 16, 2026
Merged

Feature/cluster#92
jamals86 merged 4 commits intomainfrom
feature/cluster

Conversation

@jamals86
Copy link
Copy Markdown
Collaborator

No description provided.

Moved configuration logic from kalamdb-commons to a new kalamdb-configs crate and migrated config modules accordingly. Introduced kalamdb-sharding and kalamdb-streams crates for sharding and stream log storage, updating dependencies and imports throughout the backend. Refactored usages of config and sharding types, removed duplicate/legacy code, and updated workspace and crate manifests. Added new tests and documentation for storage compaction and stream log handling.
Deprecated and removed legacy shims for storage and sharding types, consolidating definitions in kalamdb-commons and kalamdb-sharding. Updated error types and trait imports for consistency. Added MemoryStreamLogStore for in-memory stream table storage. Improved test coverage and modularity across stream, sharding, and raft modules.
Introduces configuration options for limiting RocksDB's max open files and enabling compaction of all column families on startup to prevent 'Too many open files' errors. Updates the RocksDbSettings struct, applies these settings in the RocksDB initialization, and improves the SubscriptionListener test utility to buffer and match pending events.
@jamals86 jamals86 merged commit 579016a into main Jan 16, 2026
0 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant