Skip to content

Instantly share code, notes, and snippets.

@antirez
Last active Aug 22, 2021
Embed
What would you like to do?

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
@skyrocknroll

This comment has been minimized.

Copy link

@skyrocknroll skyrocknroll commented Feb 8, 2017

Great to see disque in the list . Awesome :)

@wooparadog

This comment has been minimized.

Copy link

@wooparadog wooparadog commented Feb 9, 2017

This is AWESOME! Looking forward to this next version.

@tevino

This comment has been minimized.

Copy link

@tevino tevino commented Feb 9, 2017

Hooray!

@tao12345666333

This comment has been minimized.

Copy link

@tao12345666333 tao12345666333 commented Feb 10, 2017

So awesome!

@ksrinivas007

This comment has been minimized.

Copy link

@ksrinivas007 ksrinivas007 commented Feb 13, 2017

super news. what is the tentative date ? 4.2 is in beta.
Interested to see this feature - Non blocking MIGRATE (also consider not using 2X memory).
Particularly to do away the need of 2X memory

@spinlock

This comment has been minimized.

Copy link

@spinlock spinlock commented Mar 23, 2017

Hi, I've designed & implemented an asynchronous data migration on Codis (based on Redis 3.2.8), nearly 7x times faster than the synced implementation.

Here's the post on reddit.

@mzapletal

This comment has been minimized.

Copy link

@mzapletal mzapletal commented Apr 22, 2017

cool to see Disque on the list 👍

@rfyiamcool

This comment has been minimized.

Copy link

@rfyiamcool rfyiamcool commented Jun 6, 2017

disque is cool !

@oliverjanik

This comment has been minimized.

Copy link

@oliverjanik oliverjanik commented Sep 12, 2017

Cannot come soon enough!

@silverkorn

This comment has been minimized.

Copy link

@silverkorn silverkorn commented Oct 12, 2017

Finally redis-trib directly into redis-cli, better cluster automation & disque "official" release!!!

@agolomoodysaada

This comment has been minimized.

Copy link

@agolomoodysaada agolomoodysaada commented Dec 8, 2017

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

@loint

This comment has been minimized.

Copy link

@loint loint commented Dec 18, 2017

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

@ahachem

This comment has been minimized.

Copy link

@ahachem 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!

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