我正在尝试将一些数据写入Aerospike
中的命名空间,但我没有足够的ram用于整个数据。
我如何配置我的Aerospike
以便将作为缓存保留在RAM中的一部分数据保留在硬盘中?
我可以减少保留在RAM中的Aerospike
数据的副本数量吗?
可以通过修改aerospike.conf
文件的内容来完成,但是我将如何实现它。
答案 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 device和data-in-memory false的命名空间配置LRU缓存。请注意,这是最近最近更新(或创建)而不是最近最少使用(读取或写入)缓存逐出算法。