Aerospike - RAM容量规划中的数据

时间:2018-06-04 16:17:04

标签: aerospike

我正在使用this页面进行容量规划,但我感到有些含糊不清:

第一部分“需要数据存储”在最后一段中说明 - “数据可以存储在RAM或闪存(SSD)中”。这是否意味着上述计算与RAM和SSD都相关?

原因是更低 - 另一个存在称为“For Data”的部分,它声明“如果命名空间配置为将数据存储在内存中,则RAM要求可以计算为以下总和:” - 并提供与之相比的不同数字第一节。

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

提前致谢

1 个答案:

答案 0 :(得分:3)

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

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

要对第一种情况进行容量规划(内存中没有持久性),如果您没有使用可选的二级索引,则会查看index memory required - 每个对象64B。为此,您需要添加in-memory storage cost。请注意,如果您将命名空间声明为single-bin,则会save一些开销。

如果您正在使用持久性,则内存与上述相同,并且SSD /文件系统存储成本使用顶部的Data Storage Required部分计算(就像SSD上的数据一样)。