redis Pub/Sub를 사용하여 두 번째 수준 캐시의 업데이트를 구독합니다. 머신이 캐시를 업데이트하면PubKey이 모든 클라이언트에 통보되고 클라이언트는 업데이트 및 새로 고침을 진행합니다. 첫 번째 수준 캐시.key의 값은机器号:数据key을 눌러 설정할 수 있습니다. 이렇게 하면 업데이터가 머신 번호로 판단되므로 다른 머신이 업데이트할 경우数据key는 지정된 데이터를 업데이트합니다.
1차 캐시가 정말 필요한지 생각해 보세요. 1차 캐시를 사용하지 않으면 문제가 발생할까요? 무시할 수 있는 성능 문제라면 Redis를 1차 캐시로 직접 사용하여 시간, 노력, 복잡성을 줄이는 편입니다 :)
실제 개발에서는 배포본을 사용하지 않았습니다.
내 생각은:
Pub
Key
이 모든 클라이언트에 통보되고 클라이언트는 업데이트 및 새로 고침을 진행합니다. 첫 번째 수준 캐시.key
의 값은机器号:数据key
을 눌러 설정할 수 있습니다. 이렇게 하면 업데이터가 머신 번호로 판단되므로 다른 머신이 업데이트할 경우数据key
는 지정된 데이터를 업데이트합니다.백그라운드 예약 작업은 Redis 캐시를 메모리 캐시에 동기화합니다