2012-09-06 3 views
0

누군가가 트랜잭션 복구를위한 ARIES 메소드의 오픈 소스 구현을 알고 있습니까? 구현하는 것이 다소 쉬울 것 같지만, 항상 악마가 세부 사항에 있고 "안정적인"구현이 우수 할 것 같을 것입니다.오픈 소스 - ARIES 구현

예를 들어 캐시가 항목을 축출하거나 영구 저장 장치에 즉시 기록되면 모든 트랜잭션 작업/업데이트가 처음 캐시되고 영구 저장소에만 기록됩니다. 따라서 일부 항목이 성능을 향상시키기 위해 로그의 영구 저장소에 기록되지 않은 경우 (또는 NIO 호출을 발행하는 경우) 전원 장애시 기본적으로 대개 정상적으로 수행됩니까? 나는 약간의 문학을 읽었지만 구현 자체에 대해서는 아무것도 읽지 않았다. 그럼에도 불구하고 시스템 오류/충돌의 경우 모든 업데이트가 지속되었는지 여부는 제어 할 수없는 것으로 보입니다. 따라서 기본적으로 충돌 후 트랜잭션의 모든 업데이트가 다시 적용되도록 보장하는 방법은 무엇입니까? 나는 이것이 결코 보장 될 수 없다고 생각한다 (재 적용되어야하는 로그에있는 것)? 그리고 원래 질문으로 돌아가는 것 : 누군가가 "검증 된"작동중인 오픈 소스 변형을 알고 있습니까?

답변

0

ARIES는 원 자성과 내구성을 보장하기위한 기본적인 아이디어입니다. PostgreSQL과 MySQL의 innodb를 참조 할 수 있지만 그 코드에는 많은 정보가 포함되어 있기 때문에 혼란스러워 할 것입니다.