2
내 문제를 해결해 줄 수 있습니까? 나는 느린 mysql 쿼리를 가지고 있으므로 결과를 memcache에 캐싱하고있다.memcache에 동시성 기록
$data = get_from_cache();
if (! $data) {
$data = get_from_mysql();
set_cache($data);
}
문제 :
나는 이런 일을한다. 때때로 초당 약 10 건의 요청이 있습니다. 그래서, 내 캐시가 만료되면, 나는 5-10 get 요청을 동시에 느린 mysql 쿼리를 시작합니다.
mysql에 느린 요청을 하나만하기 위해 PHP에서 뮤텍스를 만들거나 이와 비슷한 패턴을 권장합니다.