Skip to content

Instantly share code, notes, and snippets.

@antirez
Last active July 15, 2022 12:26
Show Gist options
  • Save antirez/a3787d538eec3db381a41654e214b31d to your computer and use it in GitHub Desktop.
Save antirez/a3787d538eec3db381a41654e214b31d to your computer and use it in GitHub Desktop.

Redis 4.2 roadmap

  1. Redis Cluster
  • Speed up key -> hashslot association. Now makes RBB loading 4x slower when there are many small keys.
  • Better multi data center story
  • redis-trib C coded and moved into redis-cli
  • Backup / Restore of Cluster
  • Non blocking MIGRATE (also consider not using 2X memory)
  • Faster resharding
  • Bug fixing and stress testing to bring it to next level of maturity
  • Potentially a cache-only mode, slaveless, masters automatically reassign slots after failures
  1. Streams data structure
  2. Redis Modules improvements:
  • Thread-safe contexts
  • Thread-safe key locking
  • Cluster API and reimplementation of Disque as a Redis module
  1. Listpacks replacing ziplists
@agolomoodysaada
Copy link

I cannot wait to use the "slaveless" mode. That will make redis operations a lot easier.
Truly exciting!

@loint
Copy link

loint commented Dec 18, 2017

Great to see that goal. Looking forward to see Redis as a message broker !!!

@ahachem
Copy link

ahachem commented Jan 5, 2018

Hi Salvatore,

As you might know, we are heavy users of Redis at Pandora and have our own tooling / sharding / etc... around it. We're very interested in 4.2 especially for the multi-dc story and will possibly migrate everything to Redis Cluster on that version. I have a couple questions to help us in our planning for this year:

  1. Is there a tentative date or maybe a very rough one for a Redis 4.2 release?
  2. Do you have any more details at this point about what the Multi-DataCenter support will be? Would we be able to easily run a read-only copy of the entire Redis Cluster in another data center (with a unidirectional replication), or is it going to be a live-live (master-master) setup?

Thanks!

@GiovanaBorges
Copy link

thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment