我刚刚开始了解aerospike并考虑我的应用程序的存储类型。现在没有太多的数据,所以我计划使用
storage-engine device
与data-in-memory true
。
但是,如果将来数据大小增加,是否可以更改设置以仅存储RAM中的索引(删除data-in-memory true
)?我是否需要进行某种数据库迁移"或者只是注释掉配置中的行并重新启动服务?
关于filesize
和memory-size
参数的相同问题 - 如果我增加这些设置,我应该以某种方式" resave"磁盘上的数据?
答案 0 :(得分:3)
对于内存中的数据为true,您只需更改为false并重新启动asd守护程序即可。滚动重启将起作用(一次一个节点),因此没有停机时间。
memory-size实际上是可动态配置的:see doc
filesize需要重启asd守护进程,一次一个节点。