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