-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
This issue tracks the progress of implementing a mutable ID tracker without backing RocksDB.
Tasks
- Mutable in-memory ID tracker without RocksDB #6150
- Add mutable ID tracker tests #6158
- Mutable ID tracker: implement byte storage format for mappings #6166
- Mutable ID tracker: implement storage for point versions #6169
- Mutable ID tracker: truncate mappings file if last entry is partial #6173
- Mutable ID tracker integration #6174
- Mutable ID tracker: when using new tracker, don't create RocksDB CFs #6203
- Mutable ID tracker: show warning if mapping and versions count mismatch #6207
- Check
use_mutable_id_tracker_without_rocksdb
feature flag when building new segment #6211 - Mutable ID tracker: improve version flushing, grow file in one shot #6267
- Qdrant 1.14: enable mutable ID tracker by default #6268
- Actively migrate away from RocksDB based ID tracker #6579
Backlog
- improve storage format (possibly use format from immutable ID tracker)
- more resilient against flush failures (don't crash if partially flushed)
- store internal point versions as map, not as appendable list
- truncate mapping changes file if partially persisted
- rename files on disk to not collide with other ID tracker
- integrate, use as default
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request