Мне нужна библиотека журнала транзакций со следующими функциями:
-
максимальная производительность. Никакой силы (флеш), пусть O/S записывает буферы по своему усмотрению. Размер файла увеличивается в больших кусках, чтобы свести к минимуму изменения метаданных. Мне все равно, потеряны ли какие-то последние записи.
- чтение записей в обратном порядке (последнее из первых).
Проблема в том, как найти последнюю действительную запись при чтении файла журнала? Какую технику можно использовать или есть готовая библиотека с открытым исходным кодом?