Aerospike:(Flash/SSD 设备 + 内存中的数据:真)

Aerospike : (Flash/SSD device + data-in-memory:true)

我正在为我的一个项目探索 Aerospike。已将设备配置为我的存储引擎 (ssd ("~250GB"))。 RAM 集群中每个盒子是“~50GB”。

我的问题:设置“data-in-memory true”是否会显着提高集群性能?我首先通过设置“data-in-memory true”而不是“data-in-memory false”尝试对 Aerospike 集群进行基准测试写入。性能上没有显着的boost/drop。将 "data-in-memory true" 放在这里(与 SSD 一起)真的有意义吗?请提出建议。

你是对的,对写入的影响不会很明显,事实上,它可能会完全一样。 data-in-memory true 将通过从内存而不是存储中提供服务来提高读取性能。最后,您还可以检查 post-write-queue 设置以在读取最近 inserted/updated.

的记录时具有内存中性能