다른 응용 프로그램에서 사용자 입력에 따라 X 번 업데이트되는 DB2 데이터베이스에 비 눈에 띄는 크기의 테이블이 있습니다. 이 테이블은 다른 웹 사용자에게 정보를 표시하기 위해 내 웹 앱에서도 읽혀집니다. 필자는 웹 응용 프로그램에 많은 수의 사용자가 있으며 정확한 최신 데이터가 포함 된 많은 퍼지 문자열 조회를 수행해야합니다. 그래서 퍼지 로직을 실행하고 DB가 망치지 않게하려면 서버 측 캐시가 필요합니다.테이블 데이터가 업데이트 될 때 DB2가 웹 응용 프로그램에 알릴 수 있습니까?
그래서 가장 좋은 옵션은 무엇입니까? 나는 데이터가 거의 변하지 않을 때마다 전체 테이블을 당기는 것을 싫어한다. 더 작은 테이블의 타임 스탬프를 업데이트하고 캐시를 새로 고침해야하는지 알기 위해 트리거를 설정할 수 있지만 해커처럼 보입니다.
이상하게도 DB2가 내 웹 응용 프로그램에 변경 사항을 알리거나 데이터 수준 변경을 감지하는 매우 간단한 메커니즘을 제공하고 싶습니다.
작동하는 것처럼 보입니다. 우리는 WebLogic을 사용하여 이것이 얼마나 까다로울 지 아직 확실하지 않습니다. – Andrew