<< 2008년 1월 24일 (목) | | 2008년 1월 26일 (토) >>

Open Source DataBase 비교

PolePosition에서 오픈 소스 기반의 데이터 베이스 비교를 해 놓았네요. 문제는 자신의 프로젝트 환경에 맞는 데이터 베이스 선별할 수 있는 능력을 키우는 게 가장 중요합니다.
Mysql이 좋아서 그냥 사용한다는 건 효율적인 웹 서비스를 운영하지 못합니다. 어떤 업무에 맞는 데이터 베이스를 골라 좋은 성능을 가지고 최대한 그 효율을 보장하는 방법과 노하우를 찾을 필요가 있어 보입니다.

  • db4o - Java와 .NET을 위한 데이터 베이스
  • MySQL - 세계에서 가장 많이 사용하고 있는 오픈 소스 기반의 데이터 베이스
  • Mckoi -  Java기반의 데이터 베이스
  • JavaDB -  Apache Derby
  • HSQLDB - 경량의 Java 기반의 데이터 베이스
  • SQLite - C기반의 데이터 베이스(Embedded  포함)

주요 시사점은...

  • HSQLDB은 메모리를 사용해서인지 가장 좋은 성능을 발휘하고 있으며 다양하고 복잡한 쿼리(벌크)의 사용에서 좋은 성능을 발휘할 지 의문이 감. 그리고 JDBC가 이닌 Hibernate와 같이 사용하면 성능 떨어짐
  • db4o는 TREE 구조와 상속 구조의 특성을 가지고 있는 곳에서 좋은 성능을 보여주고 있음
    Mysql은 이미 잘 알려진 관계형 데이터 베이스죠. 뭐가 좋은지는 저도 아직입니다. 무료라는 거 이외에...

좀더 다양한 데이터 베이스를 써보고 좋은 점을 발견하고 기억하여 향후 프로젝트에 잘 써먹을려구 합니다.