• antirez's avatar
    Cluster: redis-trib: use variadic MIGRATE. · 87615a81
    antirez authored
    We use the new variadic/pipelined MIGRATE for faster migration.
    Testing is not easy because to see the time it takes for a slot to be
    migrated requires a very large data set, but even with all the overhead
    of migrating multiple slots and to setup them properly, what used to
    take 4 seconds (1 million keys, 200 slots migrated) is now 1.6 which is
    a good improvement. However the improvement can be a lot larger if:
    
    1. We use large datasets where a single slot has many keys.
    2. By moving more than 10 keys per iteration, making this configurable,
       which is planned.
    
    Close #2710
    Close #2711
    87615a81
redis-trib.rb 48.2 KB