如何配置命名空间以将部分数据作为缓存保存在内存中,其余的保存在硬盘中?
How to configure namespace to keep partial data as cache in ram and the remaining in hard disk?
我正在尝试将一些数据写入 Aerospike
中的命名空间,但我没有足够的内存来存储整个数据。
我如何配置我的 Aerospike
以便一部分数据作为缓存保存在 ram 中,其余的保存在硬盘中?
我可以减少保存在 ram 中的 Aerospike
中制作的数据副本的数量吗?
这可以通过修改 aerospike.conf
文件的内容来完成,但我将如何实现它。
在问这样的问题之前,你应该已经看过 aerospike 文档中的配置页面了
http://www.aerospike.com/docs/operations/configure/namespace/storage/
How can i configure my Aerospike so that a portion of the data in kept in the ram as cache and remaining is kept in the hard drive?
post-write-queue parameter defines the amount of RAM to use to keep recently written records in RAM. As long as these records are still in the post-write-queue Aerospike will read directly from RAM rather than disk. This will allow you to configure a LRU cache for an namespace that is storage-engine device and data-in-memory false。请注意,这是最近最少更新(或创建)而不是最近最少使用(读取或写入)缓存逐出算法。
我正在尝试将一些数据写入 Aerospike
中的命名空间,但我没有足够的内存来存储整个数据。
我如何配置我的 Aerospike
以便一部分数据作为缓存保存在 ram 中,其余的保存在硬盘中?
我可以减少保存在 ram 中的 Aerospike
中制作的数据副本的数量吗?
这可以通过修改 aerospike.conf
文件的内容来完成,但我将如何实现它。
在问这样的问题之前,你应该已经看过 aerospike 文档中的配置页面了
http://www.aerospike.com/docs/operations/configure/namespace/storage/
How can i configure my Aerospike so that a portion of the data in kept in the ram as cache and remaining is kept in the hard drive?
post-write-queue parameter defines the amount of RAM to use to keep recently written records in RAM. As long as these records are still in the post-write-queue Aerospike will read directly from RAM rather than disk. This will allow you to configure a LRU cache for an namespace that is storage-engine device and data-in-memory false。请注意,这是最近最少更新(或创建)而不是最近最少使用(读取或写入)缓存逐出算法。