Aerospike命名空间配置选项

Ski*_*gle 4 aerospike

我最近参与了将Aerospike数据存储实施到我们的产品中.我们一直在尝试为命名空间设计最佳配置.持久化数据的要求意味着我们需要将存储引擎作为设备.我们已将内存中的数据指定为true.

我的问题是:是否data-in-memory尝试将所有后备存储数据加载到内存中,如模糊描述所暗示的那样?

始终保留内存中所有数据的副本.

或者它会关注memory-size命名空间的设置,只加载memory-size来自后备存储的数据量?

文档中检索了设置的描述.

我一直在和那个第一次实施空中飞行试验的人交谈,试图找出他是否知道并且不确定所以我正在寻求澄清.

作为参考,我的命名空间配置看起来像这样,内存配额明显小于后备存储

namespace Test {
    replication-factor 2
    memory-size 4G
    default-ttl 0
    storage-engine device {
        file /opt/aerospike/data/Test.dat
        filesize 16G
        data-in-memory true
    }
}
Run Code Online (Sandbox Code Playgroud)

sun*_*nil 5

它会将所有数据保存在内存中.Aerospike还没有部分缓存实现来将最常用的数据保存在提供的内存中.