이 바닥 좀 오래 계셨던 분이면 아실 수도 있을 것 같은데...

Berkeley DB는 전 세계에서 가장 많이 사용하고 있는 오픈소스기반 임베디드 데이터베이스입니다. 참고로, 임베디드 데이터베이스란 독립적으로 운용되는 DBMS가 아니라, 소스에 링크시켜서 사용되는 데이터베이스입니다. 예전부터 리눅스에 기본적으로 설치되어 있던 GDBM도 이 BDB가 모태입니다.

기반 엔진은 C, C++로 구현되어 있으며, 자바 인터페이스도 지원합니다. (다른 언어는 잘 모르겠습니다. ^^;)

엄청난 기능에 비해 매우 가벼우며, 속도도 매우 빠릅니다. 또한 경량 데이터베이스이면서도 일반 DBMS에서 지원하는 대부분의 기능을 지원하고 있습니다. 여기서 기능이란 DBMS의 어플리케이션인 SQL이나 관리기를 말하는 것이 아니라, 트랜젝션, 로깅, 분산처리 등 엔진 딴에서의 기능을 말씀드리는 것이니 오해 없으시길.... (SQL이나 GUI는 절대절대 지원 안합니다. 그 이유는? 임베디드 DB이니까요...)

원래 Berkeley 대학 컴공과에서 개발된 시스템인데, 유명해지니까 SleepyCat이란 회사를 만들어서 장사를 하다가, 작년에 이 시스템에 위기감을 느낀 오라클에 의해 M&A가 되어벼렸습니당... 그래서 현재는 오라클에서 이 시스템을 배포합니다. 관련 URL은 다음과 같습니다.
http://www.oracle.com/technology/products/berkeley-db/index.html


제가 농담 삼아서, 색인기만 있으면 검색엔진 일주일이면 만든다고 떠들고 다녔는데, 바로 이 시스템 때문이었습니다. 루씬도 있고 기타 여러 검색엔진이 존재하지만, 이 BDB로 자신만의 검색엔진을 만들어보는 재미도 쏠쏠할 것 같네요. BDB에 대한 자세한 내용은 위의 URL로 가시면 엄청나게 많이 있으며, 사용방법도 무지 쉽습니다.

그럼 행복한 설 명절 보내시기 바랍니다.

이상 "스파"였습니다.
이 게시물을..