-
Notifications
You must be signed in to change notification settings - Fork 37
Open
Description
Undermoon v0.6 will come with some breaking changes and further improvements on migration during scaling.
Data Migration
- Optimize
UMSYNCcommand - Amend retry for locked key in importing proxy during migration.
-
Use multiple futures to scan the keys for migrating proxy based on slots to fasten the migration and reduce the latency ofUMSYNCcommand. - Support new key lock that can be acquired by multiple non-del commands or del commands (which can be implemented by changing to slot lock instead of key lock and using reference counting).
- Add statistics for the performance key points in migration like lock contention count.
- Add "migrated status" for hot key in the importing proxy during migration.
- Use reference counting to optimize WaitableTask
- Add client timeout
Reliability
- Implement a new checker in Golang in place of the checker in undermoon-operator
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels