Я на Windows, использую Visual Studio 2010 C++.
Мое приложение обрабатывает много данных каждые 16 мс (почти в реальном времени). Эти данные в основном представляют собой двоичный буфер электрических сигналов.
Мне нужно как-то хранить эти данные, чтобы обеспечить быстрый доступ.
Я предпочитаю хранить некоторые из этих данных в памяти по мере их поступления в режиме реального времени, а затем каким-то образом сохранять их на диск.
Моему приложению в любой момент могут потребоваться данные из любой части сеанса (от начала до текущего), поэтому доступ должен быть быстрым, и было бы неплохо, если бы запросы также можно было кэшировать на определенное время.
Так что в основном, если у кого-то есть опыт хранения/кеширования и извлечения данных в реальном времени, это было бы очень полезно.
Есть идеи?
Рой