3 ms·
As one of the authors of Khepri, I should probably clarify what we mean by "alpha" quality in the README/documentation. The data is handled by our Raft library
by dumbbell_fr 4y ago
As one of the authors of Khepri, I should probably clarify what we mean by "alpha" quality in the README/documentation.
The data is handled by our Raft library underneath which is production ready, so for a given version of Khepri, the data is safe.
However, the public API and internals of Khepri are unstable. Therefore, as a user of Khepri, you may have to adapt your code when upgrading Khepri to a later version. If the internals change too, you may need to work on some migration tool to export the existing data and import it in a new instance. This is not something Khepri will do for you with an upgrade before it reaches 1.0.0.
And you are right that RabbitMQ releases don't use Khepri at all for now and rely entirely on Mnesia. Future releases will introduce Khepri gradually, for vhosts and users first, and more types of records with each minor release.