Я использую MapDB в проекте, который имеет дело с миллиардами объектов, которые необходимо сопоставить/поставить в очередь. После завершения программы мне не нужна какая-либо настойчивость (базы данных MapDB являются временными). Я хочу, чтобы программа работала как можно быстрее, но я запутался в функции commit() MapDB (которая, как я полагаю, имеет отношение к производительности), даже после чтения docs. Мои вопросы:Использование MapDB эффективно (смущение о коммитах)
Что именно делает совершение? Мое рабочее понимание заключается в том, что он сериализует объекты из кучи на диск, освобождая пространство для кучи. Это точно?
Что происходит со ссылками на объекты, которые были только что зафиксированы? они получают очищены с помощью ГХ, или они каким-то образом «эталонного» объекта на диске Do (с MapDB сделать это прозрачным?)
В конце концов, я хочу знать, как же эффективно, как я могу использовать MapDB, но Я не могу этого сделать, не зная, для чего предназначен commit(). Я был бы признателен за любые другие советы, которые вы могли бы использовать для эффективного использования MapDB.