Aerospike - 更改存储类型和大小

Aerospike - change storage type and size

我刚刚开始了解 aerospike 并考虑我的应用程序的存储类型。现在没有太多数据,所以我打算使用 storage-engine devicedata-in-memory true.

但是,如果将来数据量增加,是否可以将设置更改为仅将索引存储在 RAM 中(删除 data-in-memory true)?我需要做某种 "database migration" 还是只注释掉配置中的行并重新启动服务?

关于 filesizememory-size 参数的相同问题 - 如果我增加这些设置,我是否应该以某种方式 "resave" 磁盘上的数据?

对于 data-in-memory true,您可以简单地更改为 false 并重新启动 asd 守护进程。滚动重启将起作用(一次一个节点),因此没有停机时间。

内存大小实际上是动态配置的:see doc

filesize 需要重新启动 asd 守护程序,一次一个节点。