如何配置命名空间以将部分数据保留为ram中的缓存和剩余的硬盘?

时间:2015-11-05 12:47:49

标签: ram partial configure aerospike writing

我正在尝试将一些数据写入Aerospike中的命名空间,但我没有足够的ram用于整个数据。 我如何配置我的Aerospike以便将作为缓存保留在RAM中的一部分数据保留在硬盘中? 我可以减少保留在RAM中的Aerospike数据的副本数量吗? 可以通过修改aerospike.conf文件的内容来完成,但是我将如何实现它。

2 个答案:

答案 0 :(得分:1)

在询问此类问题之前,您应该已经看过aerospike文档中的配置页面

http://www.aerospike.com/docs/operations/configure/namespace/storage/

答案 1 :(得分:1)

  

如何配置我的Aerospike以便将部分数据作为缓存保留在ram中并保留在硬盘中?

post-write-queue参数定义用于将最近写入的记录保存在RAM中的RAM量。只要这些记录仍然在写后队列中,Aerospike将直接从RAM而不是磁盘读取。这将允许您为storage-engine devicedata-in-memory false的命名空间配置LRU缓存。请注意,这是最近最近更新(或创建)而不是最近最少使用(读取或写入)缓存逐出算法。