I know that Redis 4.2 improvements mostly target Redis Cluster. 👍
But I couldn't find exactly what features/fixes are planned. Maybe we can start a list of whats coming?
I'll start from what I think I know.
- [x] https://github.com/antirez/redis/pull/3997 - Non blocking data migration
- [ ] https://github.com/antirez/redis/issues/3346 - PubSub vertical scaling
- [ ] https://github.com/antirez/redis/issues/4051 - Auto discovery?
- [ ] https://github.com/antirez/redis/issues/4052 - Auto rebalance?
- [ ] https://github.com/antirez/redis/issues/3929 - reduce gossip messages (Is it already finished?)
- [ ] https://github.com/antirez/redis/issues/4160 - Cache-Only mode
Maybe @antirez @itamarhaber can help add more items to this list.
Comment From: antirez
Hello @shaharmor, thanks for the list. The main targets are:
- Better tooling, this involves also rewriting redis-trib from scratch in C as part of redis-cli
- Pub-Sub scaling
- Non blocking data migration
- More observability (also part of tooling)
- Cache mode only idea exploration
- Implementation of cluster in hiredis (as an additional layer probably, not built-in)
- Some multi-DC setup.
Gossip messages reduction is already finished, but there is to test it. However it is possible that more tasks will be discovered, for instance auto rebalancing is also very interesting, not sure if we'll be albe to do it in 4.2.
Comment From: itamarhaber
I may know a few people who'd be happy to help with the efforts - lmk ;)
On Fri, Jul 28, 2017 at 5:44 PM, Salvatore Sanfilippo notifications@github.com wrote:
Hello @shaharmor https://github.com/shaharmor, thanks for the list. The main targets are:
- Better tooling, this involves also rewriting redis-trib from scratch in C as part of redis-cli
- Pub-Sub scaling
- Non blocking data migration
- More observability (also part of tooling)
- Cache mode only idea exploration
- Implementation of cluster in hiredis (as an additional layer probably, not built-in)
- Some multi-DC setup.
Gossip messages reduction is already finished, but there is to test it. However it is possible that more tasks will be discovered, for instance auto rebalancing is also very interesting, not sure if we'll be albe to do it in 4.2.
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/antirez/redis/issues/4053#issuecomment-318670869, or mute the thread https://github.com/notifications/unsubscribe-auth/AFx1_N83CeGhB8T4TUVcYmlhlxlqO9mrks5sSfPbgaJpZM4N4iRL .
--
Itamar Haber | Chief OSS Education Officer Redis http://www.redislabs.com/Labs http://www.redislabs.com/ ~/redis
Mobile: +972 (54) 567 9692 Twitter: @itamarhaber https://twitter.com/itamarhaber Skype: itamar.haber
Comment From: dvirsky
@antirez FWIW I've implemented cluster support on top of hiredis for the search coordinator project. While it is now closed source, and needs a bit of work to become a part of hiredis, I'm sure RL will have no problem opening it.
Comment From: spinlock
The non-blocking migration, the #3997, is also product ready, except the design doc. 😭
I also need some volunteers to help me to test and review the changes. I know this patch is huge and it's very difficult to read. But the idea is simple and easy to understand. I'll appreciate it very much if someone want to help me. Thanks.
Comment From: antirez
Note that ability for non-promoting slaves was just implemented in 5.0.
Comment From: madolson
Going to close this in favor of #8948