dragonflydb / dragonfly-operator

A Kubernetes operator to install and manage Dragonfly instances.
https://www.dragonflydb.io/docs/managing-dragonfly/operator/installation
Apache License 2.0
132 stars 28 forks source link

Figure out Compatibility during Updates #61

Closed Pothulapati closed 9 months ago

Pothulapati commented 1 year ago

With #59, We rollout from replicas to master to new version of Dragonfly image, This considers that the replication protocol does not change much and works between versions.

Because we can't guarantee this all the time, For more important users They should be able to load the data into a disk and then load atleast on the master so that they don't have to reply on this replication to get the data back. WDYT? 🤔

Pothulapati commented 9 months ago

With https://github.com/dragonflydb/dragonfly-operator/pull/59, We rollout from replicas to master to new version of Dragonfly image, This considers that the replication protocol does not change much and works between versions.

From v1.0, We can expect backward compatibility across DF versions on replication, etc.

For more important users They should be able to load the data into a disk and then load atleast on the master so that they don't have to reply on this replication to get the data back. WDYT? 🤔

This is now supported, and can be used. https://www.dragonflydb.io/docs/managing-dragonfly/operator/snapshot-pvc