#chronicle #chronicle-map
#хроника #хроника-карта
Вопрос:
Мы очень заинтересованы в использовании хронической карты в нашем проекте. В настоящее время мы пытаемся понять, как работать с сохраненным файлом. Например, когда я создаю хроническую карту с
ChronicleMap.of(String.class, String.class)
.createPersistedTo(persistedFile)
Будут ли данные из сохраняемого файла загружены в оперативную память? Или он будет отправлен с диска.
Ответ №1:
Будут ли данные из сохраняемого файла загружены в оперативную память
Нет, сопоставления памяти будут загружать только блоки, поскольку они необходимы, а не загружаться всем файлом. Но это формальность, вы можете использовать хронику-карту так, как если бы все это было в памяти, поскольку хроника-карта обрабатывает сопоставления памяти за вас.
Комментарии:
1. Чтобы уточнить, он загружается с диска по мере необходимости и, находясь в памяти, больше не загружается. Это сокращает время запуска и позволяет картам превышать объем основной памяти в несколько раз. 1
2. @PeterLawrey — Если ChroniceMap создана с
create()
, а неcreatePersistedTo()
с (временным) файлом, то есть может ли карта по-прежнему превышать размер основной памяти?3. @dab.m без файла встроенная память использует вашу память пространство подкачки, и это зависит от того, сколько из них свободно.