나는 약 500 항목의 정적 개체 목록을 가지고 있습니다.Redis Cache 필터로 정적 목록 검색
이 개체는 (id [int], Name [string], attribute1 [string], attribute2 [string])과 같은 속성을가집니다.
이 개체를 문자열로 serialize하고문자열 키 값으로 redis에 저장했습니다. 그러나 나는이 목록을 필터링하려면 다른 속성을 사용하는 사용자 검색 필터를 기반으로 하위 집합을 사용자에게 제공해야합니다.
두 가지 방법으로이 목록을 테이블 및 색인에 추가하고 sql을 사용하여 검색 필터를 적용 할 수 있습니다. 다른 내가이 때마다 redis 에서이 목록을 당겨 및 개체 목록에 역 직렬화하고 linq를 사용하여 필터를 적용합니다. 나는 다른 서버에 redis를 가지고 있으므로 DB도 있고 각 웹 서버에도 캐시의 복사본을 갖고 싶지 않습니다.
그래서 최상의 성능을 얻으려면 어떻게해야합니까? 또는 거기에 더 많은 것을하는 다른 방법 더 빠를?