반응형 MySQL4 Transction Multi-Version Concurrency Control(MVCC) 동시성 및 정합성 MVCC(다중 버전 동시성 제어)Multi-Version Concurrency Control는 데이터베이스 관리 시스템(DBMS)에서 동시성과 일관성을 관리하기 위한 기술입니다. MVCC는 동시에 여러 트랜잭션이 데이터에 접근할 때 충돌을 최소화하고, 읽기와 쓰기를 효율적으로 처리하도록 설계되었습니다. MVCC의 장점읽기 성능 향상: 읽기 작업이 잠금 없이 수행되므로 높은 동시성을 제공합니다.일관성 유지: 각 트랜잭션은 자신만의 스냅샷에서 작업하므로 데이터 일관성이 보장됩니다.쓰기 작업 격리: 트랜잭션 간 쓰기 충돌이 발생하더라도 시스템이 이를 안전하게 관리합니다. MVCC의 단점스토리지 오버헤드: 데이터의 여러 버전을 유지하므로 저장 공간이 많이 필요합니다.Garbage Collection 필요: 사용.. 2025. 1. 10. Docker MySQL Replication 구성(이중화) Docker MySQL Replication(MHA) 구성(이중화)OS 기본환경 OSRed Hat Enterprise Linux Server release 7.8 (Maipo)CPU8Memory32GBIPeth0 :10.231.248.21Docker0 :172.17.0.1 Docker 환경 Docker NameDocker IPService Version비고db001172.18.0.2percona:5.7.30Master DBdb002172.18.0.3percona:5.7.30Slave DBdb003172.18.0.4percona:5.7.30Slave DBorchestrator172.18.0.5NoneHAproxysql172.18.0.6Server version: 5.5.30 (ProxySQL Admin M.. 2024. 12. 9. Docker MySQL8.0 설치 [root@ts-oracle1 ~]# docker -vDocker version 25.0.3, build 4debf41-- 도커 프로세스 확인[root@ts-oracle1 ~]# ps -ef | grep dockerroot 17862 31576 0 15:09 pts/2 00:00:00 grep --color=auto docker-- 도커상태 확인[root@ts-oracle1 ~]# systemctl status docker* docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled) Ac.. 2024. 7. 4. MySQL 5.7.27 Source Installation (MySQL 5.7.27 소스설치) #구성환경 VMWARE VIRTUALBOX 6.1 OS CENTOS 7.9 MYSQL 5.7.27 #다운로드 파일 설치 파일명 비고 mysql-boost-5.7.27.tar.gz mysql(boost포함) 설치파일 압축해제 boost_1_59_0.tar.gz RPM 패키지 boost_1_59_0 cmake-2.8.12 automake-1.13.4-3.el7.noarch cmake-2.8.12.2-2.el7.x86_64 make-3.82-24.el7.x86_64 openssl-libs-1.0.2k-19.el7.x86_64 openssl-1.0.2k-19.el7.x86_64 openssl-devel-1.0.2k-19.el7.x86_64 pcre-devel-8.32-17.el7.x86_64.rpm openss.. 2022. 1. 18. 이전 1 다음 반응형