2017-10-23 2 views
0

Redis를 캐시로 사용하여 몇 개의 엔드 포인트에 대한 요청을 처리합니다.Redis : 데이터를 가져 오는 동안 캐시 업데이트

업데이트되는 동안 캐시를 "잠그는"표준 방법은 캐시를 읽는 끝점이 업데이트 된 것과 동시에 발생하지 않도록하는 것입니다. Redis에서 "쓰기"잠금을 구현해야합니까? 모든 엔드 포인트는 먼저 쓰기 잠금이 사용 가능한지 확인합니다. 그렇다면 데이터를 읽지 만 사용할 수없는 경우 캐시를 사용하지 않고 데이터베이스에서 직접 가져옵니다.

작성자는 잠금을 가져 와서 현재 읽기가 완료 될 때까지 미리 지정된 "지연"을 기다린 다음 캐시를 새로 고치면 잠금이 해제됩니까?

답변

0

사실 Redis는 간단한 명령 (SET, SETEX, GET, INCR 등)에 대한 잠금을 관리합니다. 계속 진행하고 사용하십시오.

관련 문제