【问题标题】:How to configure namespace to keep partial data as cache in ram and the remaining in hard disk?如何配置命名空间以将部分数据作为缓存保留在内存中,其余数据保留在硬盘中?
【发布时间】:2015-11-05 12:47:48
【问题描述】:

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

【问题讨论】:

  • 嗨维尼!感谢您对 Aerospike 的关注。请随时在 www.aerospike.com 上的 Aerospike 论坛上提问。请务必在我们的网站上查看我们的免费在线培训:aerospike.com/training

标签: ram partial configure aerospike writing


【解决方案1】:

在问这样的问题之前,你应该已经看过 aerospike 文档中的配置页面

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

【讨论】:

  • 谢谢萨尔曼爵士。下次在问这样的问题之前,我应该更加小心。文档对我帮助很大。
【解决方案2】:

如何配置我的 Aerospike,以便将一部分数据保存在内存中作为缓存,而剩余的数据保存在硬盘中?

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

【讨论】:

    猜你喜欢
    • 2018-07-05
    • 1970-01-01
    • 2016-07-04
    • 2015-03-21
    • 1970-01-01
    • 1970-01-01
    • 2020-11-23
    • 2020-12-02
    • 1970-01-01
    相关资源
    最近更新 更多