데이터베이스 서버 활용에 관해서 질문 입니다.
글쓴이: h4n9u1 / 작성시간: 목, 2016/01/21 - 10:55오후
이번에 웹과 어플리케이션 서버를 동시에 처리할 수 있는 서버를 구현하는 중에 있습니다.
Node.js와 Express그리고 Socket.io를 사용하니 그렇게 어려운 것도 아니더라고요.
그런데 데이터베이스를 선택하는데 막혔습니다. 도와주시면 감사하겠습니다.
클라이언트는 무료로 제공되나 서비스를 유료로 제공하는 방식으로 작동합니다. 클라이언트 내부 데이터베이스는 SQLite3와 Json, Xml을 사용할 생각입니다.
1. 현재 서버 데이터베이스 후보에 MySQL, PostgreSQL, SQLite3, MongoDB등이 있습니다. 이 중에서 서버 소스 공개 없이 사용할 수 있는 데이터베이스는 무엇이고 어느것이 가장 성능에 좋을까요?
2. 제가 선택한 데이터베이스 후보외에도 따로 사용할만한 DBMS가 있나요?(단, 리눅스 시스템을 지원해야합니다.)
Forums:
음
일반적으로 많이 사용되는 이유에는 정말 그럴만한 이유가 있습니다.
4개다 성능에 견줄필요없이 괜찮다는 생각이 들구요.. 정말 4개중 하나가 특출나게 좋다면 그것만 쓰여야되는데 그렇지 않다는건.. 4개다 괜찮다는 이야기겠죠?
아래는 Mysql vs PostgreSQL에 대한 글입니다.
https://www.wikivs.com/wiki/MySQL_vs_PostgreSQL
아래는 Mysql vs PostgreSQL vs SQLITE입니다.
https://www.digitalocean.com/community/tutorials/sqlite-vs-mysql-vs-postgresql-a-comparison-of-relational-database-management-systems
윗글에 따르면
PostgreSQL의 장점으로는
An open-source SQL standard compliant RDBMS
Strong community
Strong third-party support
Extensible
Objective
이 5가지를 꼽고있구요
단점으로는
Performance
Popularity
Hosting
3가지를 꼽고있습니다.
MySQL의 장점으로는
Easy to work with
Feature rich
Secure
Scalable and powerful
Speedy
단점으로는
Known limitations
Reliability issues
Stagnated development
SQLite의 장점으로는
File based
Standars-aware
Great for developing and even testing
단점으로는
No user management
Lack of possibility to tinker with for additional performance
뭐 이정도있네요.
제가보기엔 MySQL이 가장 괜찮은것 같구요
MongoDB랑 비교하려면 다음 링크를 참조하세요.
https://www.mongodb.com/compare/mongodb-mysql
https://www.scriptrock.com/articles/mysql-vs-mongodb
댓글 달기