X-Git-Url: https://git.saurik.com/redis.git/blobdiff_plain/a54d9805ee1c46d574aab8e349fd778d3a4bc67b..c66bf1fa32655ccf3f39b4cd72953459576463f5:/TODO diff --git a/TODO b/TODO index 92b6ea93..dd6ba28b 100644 --- a/TODO +++ b/TODO @@ -17,6 +17,17 @@ API CHANGES the variable number of arguments represent values, and there is no conflict with the return value of the command. +CLUSTER +======= + +* Implement rehashing and cluster check in redis-trib. +* Reimplement MIGRATE / RESTORE to use just in memory buffers (no disk at + all). This will require touching a lot of the RDB stuff around, but we may + hand with faster persistence for RDB. +* Implement the slave nodes semantics and election. +* Allow redis-trib to create a cluster-wide snapshot (using SYNC). +* Allow redis-trib to restore a cluster-wide snapshot (implement UPLOAD?). + APPEND ONLY FILE ================ @@ -54,6 +65,11 @@ KNOWN BUGS What happens if between 1 and 2 for some reason (system under huge load or alike) too many time passes? We should prevent expires while the AOF is loading. +* #519: Slave may have expired keys that were never read in the master (so a DEL + is not sent in the replication channel) but are already expired since + a lot of time. Maybe after a given delay that is undoubltly greater than + the replication link latency we should expire this key on the slave on + access? DISKSTORE TODO ==============