Может ли процесс уничтожить поврежденные данные вне кучи?
В основном subj. В случае ChronicleMap: если процесс был завершен или завершился с ошибкой OOM или чем-то еще, есть ли вероятность того, что фактические сохраненные данные были повреждены и карта перестала использоваться?
1 ответ
Решение
Записи, измененные запросами, которые выполняются в процессе, когда процесс прерывается, могут быть повреждены, однако в выпуске Chronicle Map 3 будет возможность исключить эту возможность, т. Е. Записи будут иметь либо новое, либо старое значение, но не некоторые поврежденные байты в качестве значения.
Записи не обновляются прямо при возникновении сбоя, являются безопасными.