동시성

작가: Robert Simon
창조 날짜: 18 6 월 2021
업데이트 날짜: 1 칠월 2024
Anonim
동시성을 공부하다 변화된 근본적인 생각들 | 싱크로니시티, 조셉 자보르스키
동영상: 동시성을 공부하다 변화된 근본적인 생각들 | 싱크로니시티, 조셉 자보르스키

콘텐츠

정의-동시성은 무엇을 의미합니까?

동시성은 여러 사용자가 여러 트랜잭션에 영향을 줄 수있는 데이터베이스의 기능입니다. 이것은 스프레드 시트와 같은 다른 형태의 데이터 스토리지와 데이터베이스를 분리하는 주요 특성 중 하나입니다.

동시성을 제공하는 기능은 데이터베이스에 고유합니다. 스프레드 시트 또는 기타 플랫 파일 저장 수단은 종종 데이터베이스와 비교되지만이 점에서 중요한 점이 다릅니다. 스프레드 시트는 여러 사용자가 동일한 파일에서 다른 데이터를보고 작업 할 수있는 기능을 제공 할 수 없습니다. 첫 번째 사용자가 파일을 열면 다른 사용자에게 잠겨 있기 때문입니다. 다른 사용자는 파일을 읽을 수 있지만 데이터를 편집 할 수는 없습니다.

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 동시성을 설명합니다

동시성으로 인한 문제는 동시 트랜잭션을 지원하는 기능보다 훨씬 중요합니다. 예를 들어 한 사용자가 데이터를 변경하고 있지만 해당 데이터를 아직 저장 (커밋)하지 않은 경우 데이터베이스는 동일한 데이터를 쿼리하는 다른 사용자가 변경되지 않은 저장 데이터를 볼 수 없도록해야합니다. 대신 사용자는 원본 데이터 만 볼 수 있습니다.


용어가 다를 수 있지만 거의 모든 데이터베이스는 동시성을 처리합니다. 일반적인 원칙은 변경되었지만 저장되지 않은 데이터는 일종의 임시 로그 또는 파일에 보관되는 것입니다. 저장되면 원본 데이터 대신 데이터베이스의 실제 저장소에 기록됩니다. 변경을 수행하는 사용자가 데이터를 저장하지 않은 경우, 변경중인 데이터 만 볼 수 있어야합니다. 동일한 데이터를 쿼리하는 다른 모든 사용자는 변경 전에 존재하는 데이터를보아야합니다. 사용자가 데이터를 저장하면 새로운 쿼리는 새로운 데이터 값을 나타내야합니다.


이 정의는 데이터베이스와 관련하여 작성되었습니다.