我正在使用this页面进行容量规划,但我感到有些含糊不清:
第一部分“需要数据存储”在最后一段中说明 - “数据可以存储在RAM或闪存(SSD)中”。这是否意味着上述计算与RAM和SSD都相关?
原因是更低 - 另一个存在称为“For Data”的部分,它声明“如果命名空间配置为将数据存储在内存中,则RAM要求可以计算为以下总和:” - 并提供与之相比的不同数字第一节。
假设我想将所有数据保存在RAM中 - 哪个部分与我相关?有人可以建议吗?
提前致谢
答案 0 :(得分:3)
Aerospike是一个对storage options具有非常灵活namespaces的数据库。每个命名空间都定义了自己的存储空间。
对于存储在内存中的数据,您有两个选择:
要对第一种情况进行容量规划(内存中没有持久性),如果您没有使用可选的二级索引,则会查看index memory required - 每个对象64B。为此,您需要添加in-memory storage cost。请注意,如果您将命名空间声明为single-bin
,则会save一些开销。
如果您正在使用持久性,则内存与上述相同,并且SSD /文件系统存储成本使用顶部的Data Storage Required部分计算(就像SSD上的数据一样)。