如何配置命名空间以将部分数据作为缓存保存在ram中,其余数据保存在硬盘中



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

在问这个问题之前,您应该已经看过Aeropike文档中的配置页面

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

我如何配置我的Aerospike,使中的一部分数据作为缓存保存在ram中,其余数据保存在硬盘中?

写入后队列参数定义了用于在RAM中保留最近写入的记录的RAM数量。只要这些记录仍在写后队列中,Aerospike就会直接从RAM而不是磁盘读取。这将允许您为存储引擎设备和内存中数据为false的命名空间配置LRU缓存。请注意,这是最近更新(或创建)最少的缓存驱逐算法,而不是最近使用(读取或写入)最少的高速缓存驱逐算法。

最新更新