캐시 - Redis는 MYSQL이 비정상적으로 종료되고 다시 시작된 후 어떻게 동기화됩니까?
PHP中文网
PHP中文网 2017-04-27 09:03:09
0
1
720

다음과 같은 상황을 가정해 보겠습니다
Redis가 메모리에 있는 데이터를 디스크에 쓴 직후에 예외 충돌이 발생했습니다. 충돌이 발생하기 전 Redis는 메모리의 데이터를 수정하여 Mysql에 동기화했습니다.
이때, Redis가 다시 실행될 때 그리고 디스크에서 마지막 백업을 읽은 후 Redis의 메모리 데이터가 Mysql의 데이터와 일치하지 않습니다
Redis 자체에 오류 수정 기능이 있습니까, 아니면 Redis를 실행하기 전에 수동으로 동기화해야합니까? 이 데이터 불일치를 해결하는 방법은 무엇입니까?
조금 의문이 듭니다. 누군가 답변해주셨으면 좋겠습니다

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(1)
習慣沉默

Redis는 마스터-슬레이버 클러스터로 사용되며 센티널은 마스터를 모니터링하는 데 실패하면 자동으로 복제하고 마스터와 슬레이브 간에 전환합니다. 이기종 mysql을 동기화하려면 이를 실행할 스크립트를 작성해야 합니다. . .

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