Java는 한 테이블의 많은 양의 데이터를 동시에 처리합니다. 처리된 데이터를 반복적으로 처리하는 대신 장애 복구를 위한 체크포인트를 설정하는 방법은 무엇입니까?
예를 들어 처리 도중 시스템이 다운되고 kill -9를 사용하여 강제 종료했다면 체크포인트를 설정하고 다음번에는 체크포인트부터 처리를 재개하시겠습니까?
1, 정기적으로 체크포인트를 작성하고 다운타임을 걱정하지 마세요2, 데이터 처리는 멱등성이 있어야 하며, 처리되었지만 체크포인트에 기록되지 않은 데이터를 처리해야 합니다
트랜잭션을 이용하여 실시간으로 체크포인트를 작성한다면 위와 같은 일은 발생하지 않습니다.
1, 정기적으로 체크포인트를 작성하고 다운타임을 걱정하지 마세요
2, 데이터 처리는 멱등성이 있어야 하며, 처리되었지만 체크포인트에 기록되지 않은 데이터를 처리해야 합니다
트랜잭션을 이용하여 실시간으로 체크포인트를 작성한다면 위와 같은 일은 발생하지 않습니다.