Лучший способ хранения / кэширования данных в реальном времени с сохранением диска - PullRequest
0 голосов
/ 11 марта 2012

Я в Windows, использую Visual Studio 2010 C ++.

Мое приложение обрабатывает много данных каждые 16 мс (почти в реальном времени).Эти данные в основном представляют собой двоичный буфер электрических сигналов.

Мне нужно каким-то образом хранить эти данные, чтобы обеспечить быстрый доступ.

Я предпочитаю хранить некоторые из этих данных в памяти, когда они поступают в режиме реального времени, а затем каким-то образом сохранять их на диске.

Моему приложению в любой момент могут потребоваться данные излюбая часть сеанса (от начала до текущего), и поэтому доступ должен быть быстрым, и было бы неплохо, если бы запросы могли также кэшироваться в течение определенного промежутка времени.

Так что, в принципе, если у кого-то естьопыт хранения / кэширования и извлечения данных в режиме реального времени был бы очень полезен.

Любые идеи?

Роуи

1 Ответ

0 голосов
/ 11 марта 2012

Вы должны изучить инструменты ORM - объектно-реляционное отображение. Вкратце - инструменты для хранения ваших объектов в БД SQL. Другой способ - использовать хранилища объектов. Гугл для них тоже.

Существует несколько инструментов в обеих категориях. Вы должны выбрать тот, который подходит вам лучше всего по цене, производительности и простоте использования.

...