서버에서 스트리밍되는 라이브 데이터로 많은 재무 차트를 표시하는 응용 프로그램 (C#, WPF)이 있습니다. 메모리에 수집 된 데이터는 조금 커질 수 있으며 디스크에 데이터를 보관하고 싶지는 않습니다.더 나은 성능을 위해 메모리 내 C# 개체를 압축해야합니까?
이전 데이터 자체는 변경되지 않지만 추가 된 데이터 만 (컬렉션 개체에 저장된) 데이터를 압축 된 형식으로 유지하는 것이 맞습니까?
누구나 가능하면 좋은 연습을 추천 할 수 있습니까? 내가 그 압축 데이터를 액세스 지연을 추가 할 것입니다 알고 있지만, 사용자는 도착하는 새로운 데이터에 대한 빠른 업데이트를 필요로 :
성능과 트레이드 오프에 대한 몇 가지 메모를
UPDATE. 이미 렌더링 된 데이터 (예 : 연구 또는 다시 렌더링)에 액세스 할 때 빠른 응답이 필요하지 않습니다.
"큰"이라고 말하면 얼마나 큰 소리입니까? – HABJAN
@HABJAN은 MB 또는 100의 10 분의 1 일 수 있습니다. 이유가 무엇입니까? 기본적으로이 양의 데이터를 처리하는 "문제"는 아니지만 앱의 메모리 사용 공간을 최대한 작게 유지하려고합니다. – Saul
산업용 솔루션을 사용하는 것이 좋습니다. 하나의 예는 인 - 메모리 스토리지로서 훌륭한 KDB 데이터베이스입니다. – Andrey