JinYan Su
03a26184ea
fix(store): add mutex locks for thread-safe metrics retrieval ( #804 )
...
* fix(store): add mutex locks for thread-safe metrics retrieval and comparisons
* refactor(get_metrics_internal): require caller to hold m_mutex instead of internal locking
2025-09-04 16:54:11 +08:00
ykwd
aecbeaa898
[Store] Serialize/Deserialize Offset Allocator ( #760 )
...
Also add generic interfaces to serialize/deserialize other objects.
2025-08-21 11:35:54 +08:00
ykwd
975eef12bf
[Store] Optimize Offset Allocator ( #706 )
...
* Allow offset allocator to dynamically increase the capacity
* Change multiplier to multiplier_bits for fast bit-wise operation
2025-08-08 10:17:26 +08:00
JinYan Su
a12fd07276
refactor(offset-allocator): add memory allocation metrics tracking ( #687 )
...
* refactor(offset-allocator): add memory allocation metrics tracking
* style(ostream): add missing closing brace in operator<<
* fix(PutStart): remove redundant error logging in allocation failure
- avoid unnecessary error messages while still handling eviction logic
* refactor(allocator): change allocation failure log to verbose
2025-07-30 17:36:21 +08:00
ykwd
4c825d6c50
[Store] Import Offset Allocator ( #641 )
...
Import a new offset allocator to improve the performance and allow merging the released memory.
2025-07-18 15:25:30 +08:00