Aerospike - RAM 容量规划中的数据

Aerospike - Data in RAM capacity planning

我正在使用 this 页面进行容量规划,但我觉得那里有歧义:

第一节 "Data Storage Required" 在最后一段中讲述 - "Data can be stored in RAM or on flash storage (SSD)"。这是否意味着以上计算与 RAM 和 SSD 都相关?

原因较低 - 存在另一个名为 "For Data" 的部分,它声明 "If a namespace is configured to store data in memory, the RAM requirement can be calculated as the sum of:" - 并提供与第一部分相比不同的数字。

假设我想将所有数据保存在 RAM 中 - 哪个部分与我相关?有人可以建议吗?

提前致谢

Aerospike 是一个非常灵活的数据库 storage options for its namespaces。每个命名空间都定义了自己的存储。

对于存储在内存中的数据,您有两种选择:

要为第一种情况(内存中无持久性)进行容量规划,您需要查看 index memory required - 64B per-object if you're not using the optional secondary indexes. To that you'd add the in-memory storage cost. Mind you, if you declared the namespace to be single-bin too, it would save 一些开销。

如果您使用持久性,内存与上面相同,SSD/filesystem 存储成本是使用顶部的 Data Storage Required 部分计算的(与 SSD 上的数据一样) ).