Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

MySQL

MySQL은 오픈소스 관계형 데이터베이스 관리 시스템(Relation Database Management System - RDBMS)이다. 이름은 설립자인 Michael Widenius의 딸 이름인 My 와 Structured Query Language의 약자인 SQL의 조합이다. 제작사는 MySQL AB로 이후 썬 마이크로시스템즈에 인수 됐다. 이후 오라클이 2010년 썬을 인수하면서 MYSQL도 넘어갔다. 현재 MySQL의 실질적인 소유주는 오라클이다.

MySQL은 LAMP 스택으로 특히 유명하다. LAMP는 "Linux, Apache, MySQL, PHP"의 머리글자를 따서 만든용어인데, 인터넷이 급격한 성장을 이루던 1990년대 웹 서비스 개발을 주도하면서 가장 널리 사용되는 RDBMS가 됐다. WordPress, phpBB, MyBB, Drupal, Joomla등의 굵직 굵직한 오픈소스 솔류션들이 MySQL을 기반으로 하고 있다. 또한 Google, Facebook, Twitter, Flickr 등 수 많은 기업들이 주요 데이터베이스로 사용하고 있다.

NoSQL이 나오면서 MySQL이 임종을 맞을 거라는 예상을 하기도 했으나, 여전히(2018년 6월) 오라클과 1,2위를 다투고 있다. db-engines.com db-engines.com참조.

몽고디비, 카산드라 등등을 여전히 큰 격차로 따돌리고 있으며, 격차가 그다지 줄어들 것 같지도 않다. NoSQL이 현대적인 데이터의 규모와 속도, 다양성을 관리해준 다고 하지만 범용성에 있어서는 MySQL을 따라잡을 수가 없다. MySQL의 (NoSQL비교)유일한 단점이라면 확장성 정도가 될거다. 하지만 확장성이 그다지 중요하지 않는 규모의 서비스들은 여전히 많고, 앞으로도 많을 것이다. 게다가 RDS나 Aurora와 같은 클라우드 기반의 매니지드 서비스가 제공되면서 확장성 문제도 해결해 나가는 추세다.

문서

제목 저자 변경일