The problem/use-case that the feature addresses redis.io can't support in-service rollback.

A description of the problem that the feature will solve, or the use-case with which the feature will be used. Support redis.io in-service rollback, so that no service impact if redis.io rollback from a higher version to a lower version.

Description of the feature Support redis.io in-service rollback: 1 Rollback cannot cause service downtime 2 Rollback cannot have any data loss

Alternatives you've considered No.

Additional information No.

Comment From: sundb

do you mean Redis Enterprise?

Comment From: tonyaw

I mean redis.io. Is it possible to let redis.io to support in-service rollback? If not, could you please help to provide the reason? Thanks!

Comment From: sundb

@tonyaw Redis Enterprise is not maintained by open-source community, please create a ticket in https://support.redislabs.com/hc/en-us/requests/new, thx.

Comment From: tonyaw

@sundb , I don't mean Redis Enterprise, and I mean redis.io maintained by open-source community. Is it possible to let redis.io to support in-service rollback? If not, could you please help to provide the reason? Thanks!

Comment From: sundb

@tonyaw sorry, i can't follow you. redis.io is not a project. Maybe what you mean is Redis or something else? There is a related discussion in https://github.com/redis/redis/issues/10576

Comment From: tonyaw

OK. Maybe I used a wrong term about "redis.io". I mean this FOSS version redis. :-) Is it possible to let redis.io to support in-service rollback? For in-service rollback, I mean to change software version of FOSS redis server cluster from version7 to version6 for example without any database service impact. Maybe it shall be called in-service downgrade in redis world?

If not, could you please help to provide the reason?

Comment From: sundb

@tonyaw The biggest issue with downgrading is that the RDB format may change. New versions might include data structures not supported by older versions. Therefore, you need to use specific tools to downgrade the RDB file to make it compatible with the older version. Please refer to https://github.com/redis/redis/issues/14064#issuecomment-2961134527 for details.