반응형

DB/MYSQL 5

MySQL InnoDB 클러스터링

MySQL은 웹 애플리케이션과 데이터베이스 시스템에서 널리 사용되는 관계형 데이터베이스 관리 시스템 중 하나입니다. 그 중에서도 InnoDB 클러스터링은 데이터베이스의 안정성과 성능을 한층 높이는 핵심 역할을 합니다. MySQL InnoDB 클러스터링의 주요 특징 1. 고가용성과 신뢰성 : InnoDB 클러스터링은 여러 서버 간 데이터 동기화를 통해 데이터베이스의 고가용성과 신뢰성을 높입니다. 이는 웹 애플리케이션의 가용성을 향상시켜 사용자 경험을 향상시킵니다. 2. 데이터 복제와 백업: 클러스터를 통해 데이터는 여러 복사본에 저장되므로 데이터 손실을 방지하고 중요한 정보를 안전하게 보호할 수 있습니다. 데이터 백업 및 복구가 용이합니다. 3. 데이터베이스 확장성: MySQL InnoDB 클러스터링은 서..

DB/MYSQL 2023.09.13

Master-Slaver 구성

MySQL Master-Slave 구조는 데이터베이스의 복제(replication)에서 중요한 역할을 하는 기술입니다. 이 방식은 원본 데이터베이스(마스터)와 그 복사본(슬레이브) 간에 데이터를 동기화하는 데 사용되며, 이를 통해 부하 분산(load balancing), 백업, 장애 복구(failover), 데이터 분석 등 다양한 이점을 제공합니다. MySQL Master-Slave 구조의 이해 MySQL Master-Slave 구조에서 마스터는 모든 쓰기 작업(write operations: INSERT, UPDATE, DELETE 등)을 처리하고, 슬레이브는 마스터로부터 받은 정보를 바탕으로 자신의 데이터를 업데이트합니다. 슬레이브는 주로 읽기 작업(read operations)을 처리하며, 여러 슬..

DB/MYSQL 2023.08.28

Mysql 장단점

MySQL의 특징 오픈 소스: MySQL은 오픈 소스 DBMS로서 무료로 사용할 수 있으며, 개발자들이 자유롭게 커뮤니티에 기여할 수 있습니다. 크로스 플랫폼: MySQL은 다양한 운영체제에서 동작하며, Windows, Linux, macOS 등에서 사용할 수 있습니다. 높은 성능: MySQL은 뛰어난 성능을 제공합니다. 인덱싱 및 쿼리 최적화 기능을 갖추고 있어 대량의 데이터 처리에도 효율적으로 동작합니다. 확장성: MySQL은 확장 가능한 아키텍처를 갖추고 있어 대규모 애플리케이션 및 데이터베이스 요구 사항에 맞게 확장할 수 있습니다. 다양한 스토리지 엔진: MySQL은 InnoDB, MyISAM 등 다양한 스토리지 엔진을 지원합니다. 이는 데이터 저장 및 관리 방식을 선택적으로 조정할 수 있는 유연..

DB/MYSQL 2023.08.26

Mysql 5.7에서 Mysql 8로 업그레이드 Collation 이슈

Mysql 8.0 이상에서는 Collation이 Default로 utf8mb4_0900_ai_ci로 변경되었다. MySQL Version 8.0 show variables like '%collation%'; +-------------------------------+--------------------+ | Variable_name | Value | +-------------------------------+--------------------+ | collation_connection | utf8mb4_0900_ai_ci | | collation_database | utf8mb4_0900_ai_ci | | collation_server | utf8mb4_0900_ai_ci | | default_coll..

DB/MYSQL 2023.08.25

MYSQL 8 Collation 관련 내용

1. Collation이란? - Collation은 데이터의 문자열 비교 및 정렬을 처리하는 데 사용되는 규칙 세트입니다. MySQL에서 이를 이용하여 문자열을 적절하게 처리할 수 있습니다. 여러 문자 집합에 대한 서로 다른 Collation이 지원되며, 사용자 정의 Collation을 만들 수도 있습니다. Collation에는 각각 고유한 정렬 규칙이 있으므로, 문자열을 비교할 떄 Collation을 지정해줘야 합니다. 2. Collation의 유형 - Binary Collation: 대소문자를 구분하고 문자열 내 공백을 구별합니다. - Case-insensitive Collation: 대소문자를 구분하지 않습니다. - Accent-insensitive Collation: 강세와 악센트 기호를 무시합니..

DB/MYSQL 2023.08.25
반응형