Я не знаю, как точно назвать этот тип буфера, он мне нужен в следующем сценарии:
- Данные поступают непрерывно из сети.
- Полученные данные добавляются в буфер.
- Устройство чтения читает данные из буфера постоянно и выполняет действия обработки.
Поскольку данные велики и не могут полностью храниться в памяти. Мне нужен буфер, который может управлять обменом между памятью и диском (сброс данных на диск, если буфер заполнен, и чтение данных из буфера памяти или диска непрерывно), которая прозрачна для писателя и читателя (очень похожа на базу данных, но я хочу, чтобы она была быстрой, простой и легкой).
Не знаю, есть ли реализация с открытым исходным кодом для этого ..
Спасибо!