我正试图将一些数据写入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缓存。请注意,这是最近更新(或创建)最少的缓存驱逐算法,而不是最近使用(读取或写入)最少的高速缓存驱逐算法。