...
incoming
동기화가 진행 중일 때 타겟에 지정되는 ULID.
동기화 소스의 current와 같은 값.
head
현재 데이터의 ULID.
old1, old2
과거 데이터 ULID. current → old1 → old2의 순서로 순환됩니다.
노드 간 동기화 방향을 결정하는데 사용됩니다.
base
복제 네트워크의 고유 ULID. 순환되지 않습니다.
노드가 연결되지 않은 동안 RID가 3번 이상 순환되어 SB로 판단되는 경우, 같은 복제 네트워크의 노드가 맞다는 것을 증명하기 위해 추가되었습니다.
flags
ULID 이외의 추가 정보를 담기 위한 영역. file_lock이외의 플래그는 0 또는 1의 두 가지 값만 사용 할 수 있습니다.
consistency
데이터의 일관성을 나타내는 플래그.
outdated
Primary와의 복제가 중단되면 Secondary에 설정되는 플래그.
primary
노드가 승격 될 때 설정되며, 강등시에만 해제됩니다.
crashed_primary
primary 상태에서 정사적으로 종료되지 않은 경우 설정되며 동기화에 의해 해제됩니다.
file_lock
파일 잠금 상태
0: 알 수 없음, 1: 잠금 해제, 2: 읽기 허용, 3: 잠금
동작
RID의 기본 값은 다음과 같습니다.
00000000000000000000000000:00000000000000000000000000:00000000000000000000000000:00000000000000000000000000:00000000000000000000000000:0:0:0:0:0
...