memcached - Redis 또는 Memcache 캐시 작업 클래스를 캡슐화할 때 주의해야 할 사항은 무엇입니까?
習慣沉默
習慣沉默 2017-04-26 09:02:05
0
1
769

새로운 회사에서는 마이크로서비스 API 프레임워크를 재구성하기 위해 Lumen을 사용하고 있습니다. 원래 Lumen을 기반으로 캐시 작업 클래스 라이브러리 집합을 캡슐화하도록 구성되어 있습니다. 이와 관련하여 주의해야 할 사항이 무엇인지 묻고 싶습니다.

현재 설계자가 제시한 제안은 다음과 같습니다.
Redis 또는 Memcache에 연결되지 않은 경우 실제 데이터 가져오기
캐시를 가져올 때 캐시에 변경된 키가 있는지 확인하세요.
설정 시, 설정된 유효시간을 기준으로 무작위로 1 -10초

習慣沉默
習慣沉默

모든 응답(1)
滿天的星座

가장 중요한 것은 캐시와 실제 데이터의 통일성을 보장하는 것입니다.
읽기 캐시가 누락되어 실제 데이터를 읽고 캐시를 읽고 쓰기
실제 데이터를 먼저 쓰기/삭제/수정한 후 성공한 후 캐시를 작동합니다.

캐시와 실제 데이터의 작업은 일관되어야 합니다. 읽기-쓰기 잠금을 사용하여 실제 데이터가 작업된 후 기간 동안 캐시에서 오래된 데이터를 획득하는 문제를 제어할 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿