데이터 일관성이란 무엇입니까?

데이터 일관성은 네트워크를 가로 질러 컴퓨터의 다양한 응용 프로그램간에 정보를 균일하게 유지하는 프로세스입니다. 데이터 일관성에는 일반적으로 세 가지 유형의 데이터 일관성이 있습니다. 컴퓨터 네트워크에 세 가지 데이터 일관성 요소가 보장되도록하는 것은 데이터가 시스템 전체에서 이동할 때 데이터가 손실되거나 손상되지 않도록하는 가장 좋은 방법입니다. 데이터 일관성이 없으면 시스템에 대한 정보가 컴퓨터 네트워크의 폭을 가로 질러 균일하다는 보장은 없습니다.

시간 일관성은 시스템의 모든 요소가 특정 순간에 균일하도록하는 것을 처리합니다. 이는 시스템 충돌 중 데이터 손실, 부적절한 종료 및 네트워크의 기타 문제를 방지합니다. 그것은 타임 스탬프 및 기타 일관성 마커를 통해 시스템에서 데이터를 참조하여 시스템을 지정된 것으로 복원 할 수 있도록합니다.c 원래의 장소에 각 데이터를 사용하는 순간. 시점의 일관성이 없으면 충돌 컴퓨터에 대한 모든 정보가 사전 충돌 상태로 복원 될 수 있다는 보장은 없습니다.

트랜잭션 일관성은 컴퓨터 내 작업 트랜잭션에서 데이터 조각의 일관성입니다. 예를 들어, 은행 프로그램은 원래 최종 사용자의 시작 계정 잔액을 요청할 수 있습니다. 그 시점부터 전체 프로그램은 프로그램의 메모리에 일관된 원래 균형 수치에 의존합니다. 원래 잔액이 $ 50,000 US 달러 ($ 50,000 USD)이고 시스템의 문제가 $ 75,000 USD로 변경되면 컴퓨터는 거래 일관성이 없습니다. 거래 일관성이 없으면 프로그램에 입력 한 것은 없습니다.

응용 프로그램 일관성은 프로그램 간의 거래 일관성에 지나지 않습니다. 예를 들어, 금지 여면King Program은 컴퓨터에서 세금 프로그램과 통신하며, 응용 프로그램 일관성은 프로그램간에 이동하는 정보가 원래 상태로 유지 될 것임을 의미합니다. 애플리케이션 일관성이 없으면 결함이있는 트랜잭션 일관성에서와 동일한 문제가 발생합니다. 시스템에 입력 된 값이 시간이 지남에 따라 올바른지 여부를 알 수있는 방법이 없습니다.

데이터 일관성을 보장하는 주요 장점은 컴퓨터 또는 네트워크에 저장된 정보의 무결성을 유지하는 것입니다. 세 가지 유형의 일관성이 함께 작동하지 않으면 오늘날 컴퓨터에 저장된 데이터가 충돌, 설치 또는 기타 주요 시스템 이벤트 후에 동일할지 여부를 알 수 없습니다. 그렇기 때문에 일관성을 유지하는 것이 모든 데이터 기반 컴퓨터 프로그램의 주요 목표 중 하나입니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?