비주얼 이미지

MySQL(MariaDB)

MySQL(MariaDB)란


이미지

MySQL(MariaDB)는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)으로,
높은 성능과 안정성을 제공하며 다양한 플랫폼에서 활용됩니다.

MySQL 주요 버전 및 특징


MySQL 버전 주요 특징
Mysql Database 3.0
  • Mysql의 첫 번쨰 안정적인 GA(General Availability) 릴리스
  • MySam 스토리지 엔진 도입 (기본 엔진으로서 활용)
  • 레플리케이션(Replication) 기능의 초기 버전 제공
Mysql Database 4.0
  • 쿼리 캐시(Query Cache) 기능 추가로 성능 향상
  • SSL(Secure Sockets Layer) 지원을 통한 보안 강화
  • 조인(Join) 최적화 기능 추가
Mysql Database 5.0
  • 스토어드 프로시저(Stored Procedure) 지원
  • 트리거 (Triger) 및 (View) 기능 추가
  • InnoDB 트랜잭션 기능 강화
Mysql Database 5.1
  • 파티셔닝(Partitioning) 기능 도입으로 대량 데이터 관리 최적화
  • 이벤트 스케줄러(Event Scheduler) 추가
  • 레플리케이션 성능 향상
Mysql Database 5.5
  • InnoDB를 기본 스토리지 엔진으로 채택
  • 멀티코어 CPU 활용 최적화 및 성능 향상
  • 윈도우(Windows) 플랫폼 지원 개선
Mysql Database 5.6
  • NoSQL 기능 강화를 위한 Memcached Api 추가
  • GTID(Global Transaction ID) 기반 복제를 지원
  • InnoDB의 풀텍스 검색(Full-text-Search) 기능 추가
Mysql Database 5.7
  • Json 데이터 타입 및 JSON 함수 지원
  • 기본 인증 플러그인 개선 및 보안 기능 강화
  • 공간데이터(GIS) 기능 강화 (Spatial Index 지원)
Mysql Database 8.0
  • JSON 기능 강화 및 함수 추가
  • 레플리케이션 및 트랜잭션 처리 성능 최적화

MySQL(MariaDB)의 주요 특징

이미지

고가용성

MySQL(MariaDB)는 Replication, MMM, MHA 등 다양한 고가용성 솔루션을 통해 실시간 데이터 동기화, 장애 복구, 성능 최적화 및 연속적인 서비스 운영을 지원합니다.

이미지

백업 및 복구

다양한 툴과 가능을 지원하여, 사용자가 요구하는 방식에 맞는 효율적이고, 신뢰할 수 있는 방법으로 데이터를 보호하고 복구 할 수 있습니다.

이미지

보안

사용자 인증, 암호화, 권한 관리 등을 통해 데이터베이스와 클러스터의 무단 접근을 방지하며 암호화 및 네트워크 보호 기능을 통해 데이터베이스에 대한 무단 접근을 방지합니다.

이미지

성능 최적화

성능 최적화를 위해서 애플리케이션에서는 효율적 쿼리와 커넥션 풀링, 데이터베이스에서는 인덱스 최적화와 파티셔닝을 적용하여, OS 및 하드웨어에서는 메모리 할당, 디스크 I/O, CPU 조정을 통해 안정적인 운영을 보장