안녕하세요
MariaDB v10.5 이고 Master-Slave 구조 입니다. < insert , execution 은 Master 에서 수행되고,,, 데이터는 slave 로 동기화..됨>
아래 이유로 채번을 Max+1 로 가이드해 왔는데
- Master 노드 부하 최소화, Replicat 시간차 고려, 채번테이블 관리로 인한 부하 (commit, lock), sequence 사용할 경우, sequence 값이 달라질 우려...
- 결재문서 테이블의 결재문서 에 대한 다중/부하 테스트 수행 시,, max+1 이 중첩되서 dup 나는 경우가 생겼습니다. <설계 직원 2만명 선 >
- 이럴 경우 어떻게 해야 할 지 고민인데..
A. 오류 코드로 max+1 로 1-2번 더 시도 하는 것이 좋을 지 ?
B. sequence 로 바꾸어 처리하는 것이 좋을 지 ?
C. 아니면 다른 방법이 있을지 ?
경험 있으신 개발자 분들의 조언을 부탁드립니다.