몇 분마다 장치에서 메시지를받는 응용 프로그램이 있습니다. 특정 장치에 대한 마지막 10 개의 메시지를 요청하는 클라이언트도 있습니다.데이터를 선점해야합니까?
나는 데이터베이스 포화 상태에 시달리고 있으며 장치별로이 목록을 캐시하고 싶습니다. 기본 전제는 메시지가 장치에서 수신되면 메시지를 수신하는 프로세서는 해당 장치의 캐시를 무효화합니다.
제 질문은 캐시를 무효화하고 다음 클라이언트가 연결될 때 캐시를 다시 만들어야하는지, 아니면 장치 프로세서가 캐시를 선제 적으로 다시 작성해야하는지 여부입니다. 장치 프로세서는 현재 캐시를 검색하여 마지막 항목을 끈 다음 새 항목을 추가하고 새 결과를 캐시 할 수 있습니다.
감사합니다.이 질문에 대한 답변이 다를 수도 있습니다. 답변 :이 분야에 대한 사람들의 경험을 듣고 감사하게 생각합니다.
감사하게도 캐시를 무효화하는 이벤트는 새 메시지의 수신 만 있습니다. 이것은 "사소한 변화"가되어야합니다. –