목차
소개
시스템을 구축 할 때 데이터 무결성을 보장하기 위해서는 뉴토끼 161 처리가 매우 중요합니다 이는 공유 데이터의 일관성을 유지하는 프로세스를 의미하며, 이는 여러 프로세스의 동시 액세스로 인해 프로그램이 실행될 때 충돌을 일으킬 수 있습니다
우리는 외부 시스템에서 뉴토끼 161 제어가 어떻게 설계되고 구현되었는지 설명 할 것입니다
뉴토끼 161 제어 유형
두 가지 유형의 뉴토끼 161 제어가 있습니다
- 낙관주의 잠금 장치를 사용한 뉴토끼 161 제어
동일한 데이터가 다른 프로세스에 의해 크게 업데이트되지 않는다는 "낙관적"아이디어를 기반으로 한 뉴토끼 161 제어 데이터가 수집되면 공유 리소스가 잠겨 있지 않으며 데이터가 업데이트되면 데이터가 업데이트 될 데이터가 획득 시점과 동일하고 데이터가 업데이트되는지 여부와 비교됩니다 데이터를 비교하는 가장 일반적인 방법은 타임 스탬프 및 데이터 버전 제어를 수행하는 것입니다
- 비관적 잠금 장치를 사용한 뉴토끼 161 제어
다른 사람들이 동일한 데이터를 자주 업데이트한다는 "비관적"아이디어를 기반으로 한 뉴토끼 161 제어 데이터로드에서 업데이트 완료에 이르기까지 다른 프로세스가 업데이트되지 않는 공유 리소스에 대한 뉴토끼 161 제어가 수행됩니다 순서 시스템의 인벤토리 데이터와 같은 업데이트를 통해 전체 시스템에 영향을 미치는 중요한 데이터에 적응합니다
뉴토끼 161 제어를 구현하는 방법
낙관주의 잠금 장치를 사용한 뉴토끼 161 제어
엔티티에 "잠금 버전"항목이 있고 해당 "잠금 버전"을 사용하여 뉴토끼 161 제어를 구현하려고했습니다 뉴토끼 161 제어는 DBMS 기능 대신 테이블 항목을 사용하여 논리를 통해 달성됩니다
낙관적 잠금을 사용한 뉴토끼 161 제어는 DBMS가 가지고있는 날짜 시간 유형 (Oracle의 타임 스탬프 유형, SQL Server의 DateTime2 유형)을 사용하여 수행되지만 DateTime 유형으로 관리 할 수있는 가장 작은 장치 인 OutSystems를 사용하면 "yyyy/mm/dd HH : MM : SS)입니다 따라서 1 초 이내에 업데이트가 여러 번 발생하는 사용 사례의 경우 DateTime 유형을 사용한 뉴토끼 161 제어를 완전히 지원할 수 없으므로 고유 한 항목은 "잠금 버전"(아래 LV) 이며이를 사용하여 뉴토끼 161 제어를 수행합니다
낙관주의 잠금을 구현 한 결과, 동시에 두 장치 (A 및 B 장치)에서 동일한 데이터 (ID = 101)를 업데이트하려고하면 데이터 이동이 다음과 같습니다
① 말단 A에서 ID = 101의 데이터를 얻습니다
② 유지 잠금 버전 (이하 LV라고 함) 값 0 동시에
③ 터미널 b에서 id = 101의 데이터를 얻습니다
④ LV 값 유지 0
⑤ 터미널 A에서 LV 값을 검색하고 업데이트하기 전에 확인
⑥ lv value = ⑤lv 값이므로 데이터 업데이트
현재 LV (0 → 1)를 세고 업데이트
*잠금 버전은 각 업데이트마다 1 씩 증가
7 B Terminal에서 업데이트하기 전에 LV 값을 검색하고 확인하십시오
터미널이 데이터를 업데이트하고 있기 때문에 오류
위 절차는 다음과 같이 설명되어 있습니다
비관적 잠금 장치를 사용한 뉴토끼 161 제어
비관적 잠금을 사용한 뉴토끼 161 제어는 DBMS 기능을 사용하여 업데이트 직전에 대상 데이터를 업데이트 한 다음 행 잠금을 수행하여 다른 프로세스의 업데이트를 제거하고 뉴토끼 161 제어를 달성합니다
아래는 비관적 잠금의 이미지입니다
모듈 구성
구현 된 뉴토끼 161 제어의 이미지를 사용하여 모듈의 구성과 역할을 설명합니다
낙관적 인 바위
비관적 암석
요약
아웃 시스템에서 뉴토끼 161 제어를 구현하는 예를 나열했습니다 어떤 생각을 했습니까?
뉴토끼 161 제어에 대해 생각하는 방법을 이해하기를 바랍니다
이 기사가 도움이되기를 바랍니다
저자 프로필

- TDI Outsystems Promotion Office
- 저는 30 년 넘게 일해 왔으며 이해하지 못하는 많은 것들이 있기 때문에 매일 공부합니다
내 사생활에서, 나는 다시 학생이었을 때 중독 된 밴드를 시작하고 싶습니다
이 저자의 최신 기사
낮은 코드 개발2023 년 12 월 15 일Outsystems뉴토끼 공식 트위터 푸시
낮은 코드 개발2022 년 9 월 5 일외부 DBMS TIBERO를 작동시키기 위해 아웃 시스템을 사용하는 방법
낮은 코드 개발2022 년 7 월 20 일나는 Outsystems에서 뉴토끼 161 제어를 설계하고 구현했습니다