【问题标题】:Aerospike - Data in RAM capacity planningAerospike - RAM 容量规划中的数据
【发布时间】:2018-06-04 16:17:03
【问题描述】:

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

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

原因较低 - 存在另一个名为“For Data”的部分,它指出“如果将命名空间配置为在内存中存储数据,则 RAM 需求可以计算为以下各项的总和:” - 并提供与第一部分。

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

提前致谢

【问题讨论】:

  • 您将存储什么类型的数据?

标签: aerospike


【解决方案1】:

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

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

要为第一种情况(内存中无持久性)进行容量规划,如果您不使用可选的二级索引,您可以查看index memory required - 64B per-object。为此,您将添加in-memory storage cost。请注意,如果您也将命名空间声明为 single-bin,那么 save 会产生一些开销。

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

【讨论】:

    猜你喜欢
    • 2012-07-16
    • 2019-02-09
    • 1970-01-01
    • 1970-01-01
    • 2018-08-28
    • 2018-07-07
    • 2018-06-04
    • 1970-01-01
    • 2011-01-04
    相关资源
    最近更新 更多