우리는 LAMP 스택에서 실행되는 웹 애플리케이션을 가지고 있습니다. 애플리케이션은 다양한 서비스에 의존합니다. 이러한 서비스는 캐시 (memcached)에서 cron (MySQL의)을 사용하여 새로 고치는 데이터를 가져옵니다. Cron 프로세스는 5 분마다 실행됩니다.MySQL이 memcached를 새로 고칩니다
이 접근법에서는 캐시가 5 분마다 새로 고침됨에 따라 최근에 업데이트 된 데이터를 제공 할 수 없습니다.
MySQL에서 데이터가 업데이트되는 즉시 캐시 새로 고침을 트리거 할 수있는 메커니즘이 있습니까?
MySQL 테이블에서 데이터가 변경되면 CURL 요청을 실행하는 것과 비슷한 방법을 사용했습니다. – Manu
안녕하세요 마누, 트리거를 통해 테이블이나 행을 잠그면 후속 쿼리가 실패하는 친구로부터 들었습니다. 사실입니까? – Pawan
검색어가 실패하지 않습니다. 그들은 단지 기다려야 할 수도 있습니다. InnoDB의 경우 행을 잠글 것이고 MyISAM의 경우에는 테이블을 잠글 것이라고 생각합니다. 그러나이 점에 대해서는 확실하지 않습니다. 나는이 것에 관해 다른 질문을하는 것이 좋습니다. : P 그 질문의 링크도 여기에 게시하십시오. : D – Manu