Например. По сути, это очень похоже на ведение журнала, за исключением того, что оно двоичное и скорость имеет решающее значение.
Файлы, отображаемые в памяти, кажутся идеальными для этого, с периодической (предпочтительно автоматической) очисткой. Тривиальные примеры кода, которые я нахожу, вызывают больше вопросов, чем ответов, например:
- Как работают ByteBuffers? Должен ли я создавать его для каждой записи или заполнять буфер, а затем выполнять запись или что?
- является ли ApacheCommons DeferredFileOutputStream хорошим выбором? А как насчет очистки буфера в конце выполнения
- какие еще варианты могут работать лучше?
Подробнее: https://stackoverflow.com/questions/799 ... inary-data