杀死一个进程会破坏堆外存储的数据吗?

Can killing a process corrupt offheap stored data?

基本上是主题。在 ChronicleMap 的情况下:如果进程因 OOM 错误或其他原因而被终止或失败,是否有可能实际存储的数据已损坏并且地图不再可用?

在进程中断时被正在进行的查询更改的条目可能已损坏,但是,Chronicle Map 3 版本将有一个选项来排除这种可能性,即。 e.这些条目将具有新值或旧值,但不会将某些损坏的字节作为值。

发生崩溃时未立即更新的条目是安全的。