본문 바로가기
개발

Mysql이란?

by 오늘도 즐겁게살자 2023. 6. 4.

Mysql이란?

 

MySQL은 가장 널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS) 중 하나입니다. MySQL은 사용자가 데이터를 구조화하고 관리하는 데에 도움을 주는 강력한 도구입니다. 웹 애플리케이션, 비즈니스 애플리케이션, 모바일 앱 등 다양한 환경에서 데이터 저장, 검색 및 조작을 위해 널리 사용됩니다.

MySQL의 주요 특징과 장점은 다음과 같습니다:

오픈 소스: MySQL은 오픈 소스 프로젝트로 개발되었습니다. 따라서 누구나 소스 코드에 접근하고 수정할 수 있으며, 무료로 사용할 수 있습니다. 이는 비용 절감과 개발자 커뮤니티의 지원을 받을 수 있는 이점을 제공합니다.

높은 성능: MySQL은 뛰어난 성능을 제공합니다. 효율적인 인덱싱, 쿼리 최적화, 캐싱 메커니즘 등을 통해 빠른 데이터 처리와 응답 시간을 실현할 수 있습니다. 또한, 다중 스레드 처리 및 병렬 처리를 지원하여 동시에 여러 요청을 처리할 수 있습니다.

확장성: MySQL은 대규모 데이터베이스 시스템에서도 높은 확장성을 제공합니다. 수평 및 수직 확장 옵션을 통해 데이터베이스의 용량과 처리 능력을 확장할 수 있습니다. 또한, 마스터-슬레이브 복제 기능을 통해 데이터의 가용성을 향상시킬 수 있습니다.

다양한 플랫폼 지원: MySQL은 다양한 운영 체제와 플랫폼에서 작동할 수 있습니다. Windows, macOS, Linux 등을 비롯하여 다양한 환경에서 설치하고 사용할 수 있습니다.

다양한 개발 언어 지원: MySQL은 다양한 프로그래밍 언어와 함께 사용할 수 있습니다. PHP, Python, Java, C#, Ruby 등 다양한 언어에서 MySQL과 연동하여 데이터베이스에 접근하고 조작할 수 있습니다.

강력한 보안 기능: MySQL은 데이터의 보안을 중요시하며 다양한 보안 기능을 제공합니다. 암호화, 접근 제어, 감사 로깅 등의 기능을 통해 데이터의 기밀성과 무결성을 보호할 수 있습니다.

MySQL은 사용하기 쉽고 안정성이 높으며, 확장성과 성능을 갖춘 데이터베이스 관리 시스템으로서 다양한 애플리케이션과 웹 서비스에서 신뢰성 있게 사용되고 있습니다.

 

MariaDB는  RDBMS이다.

RDBMS의 예로는 MySQL, PostgreSQL, MariaDB, Microsoft SQL Server, Oracle Database가 있습니다.

각각 마다 장점 단점이 있기 때문에 궁금하신분은 RDBMS에 대해 찾아보시는걸 추천 드리겠습니다.

감사합니다.

 

※ 추가설명

마리아디비와 마이에스큐엘 디비 두개를 서비스를 한다면 디폴트 포트는 3306이라 충돌이 날것이다. 두개 중 하나만 사용하거나 둘중 하나의 포트를 바꿔줘야한다. 처음 접하는 분들은 이런 실수를 많이 하기 때문에 조심하길 바랍니다.

반응형

'개발' 카테고리의 다른 글

VUE.js란?  (0) 2023.06.04
React란?  (0) 2023.06.04
MariaDB란?  (0) 2023.06.04
ORACLEDB란?  (0) 2023.06.04
JavaScript란  (0) 2023.06.04