是否有任何 plugin/component 可以让我在旋转时为 aerospike 填充数据,就像 liquibase 对 mysql 所做的那样?

Is there any plugin/component that lets me populate data for aerospike upon spin up like liquibase does for mysql?

假设我有一个使用 aerospike 作为键值存储的微服务 A。我需要一些关于任何 component/plugin 的信息,这些信息可以让我在 aerospike 中填充初始数据,这可能是微服务启动的先决条件。

因此,如果我要部署此服务及其自己的 aerospike 实例,我希望启动 aerospike 实例,这是一个与微服务打包在一起的健康检查组件,用于检查 aerospike 的运行状况,之后它会根据我可能指定的任何脚本用数据填充发现的 aerospike,post 它会启动服务并指向现在填充的 aerospike 。

我正在寻找的功能类似于 liquibase 为 Mysql 提供的功能,在启动微服务之前,我可以在其中指定脚本以使用任何 data/schema 填充 mysql这取决于 Mysql 中要填充的数据。

您可以将初始化数据保存在之前使用 asbackup 创建的文本文件中。然后在启动时使用 asrestore 恢复数据。 asbackup 和 asrestore 都是独立的应用程序。更多关于 asbackup/asrestore here.