gpt4 book ai didi

java - OpenHFT 编年史 map 是如何工作的

转载 作者:行者123 更新时间:2023-11-30 06:58:49 26 4
gpt4 key购买 nike

需要一些关于 chronicle map 如何工作的信息,它是否像它在内存中保留一些键值对,当它溢出一个特定的阈值时它存储的值然后它溢出数据到磁盘或者它依赖于内存size,如果 map 的大小增长到阈值以上,则数据溢出到磁盘,如果是这样,那么如何配置它,或者是否有任何其他策略?

最佳答案

Chronicle Map 直接写入内存映射文件。这完全是堆外的。如果你写一个条目,这个条目立即对同一台机器上的其他进程可见。此外,即使您的 JVM 崩溃,数据也不会丢失或损坏。

数据写入后,应用程序无需执行任何操作。 (这就是为什么它可以在不丢失数据的情况下崩溃的原因)

内存中未写入磁盘的数据量由操作系统决定。它通常是主内存的 10% 左右。操作系统会随着时间的推移(通常是几秒)将数据写入磁盘

已写入磁盘的条目使用操作系统的读取缓存。读取缓存可以是系统的全部可用内存。改变这个限制的方法是增加更多的内存。

关于java - OpenHFT 编年史 map 是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32247916/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com