У меня есть сетевой сервис, который делит данные между подключенными клиентами.Подключенные клиенты могут изменять эти данные.Эти данные первоначально загружаются из файлов XML и сохраняются обратно при остановке службы.
Я хотел бы периодически сохранять эти данные (или при каждой модификации), поскольку служба должна быть запущена 24/24 7 /7, действительно, мне нужно найти удобный способ хранения данных из сервиса.Сохранение данных при каждой модификации не может быть осуществимым, поскольку запросы пользователей могут быть частыми (10/50 запросов в секунду), а некоторые данные могут занимать до 4/8 МБ после сериализации.данные периодически, после того, как они не изменяются через некоторое время, но мне не нравится этот подход.Есть ли альтернатива для сохранения данных?
Существует возможность иметь описание каждой клиентской операции, в котором говорится, какое поле / свойство какого класса было изменено;используя эту информацию, можно изменить структуру данных в более позднее время, как это делает система «макросов».