어떤 문서들을 보면 될까요?
그럼 수고하세요
MMDBMS도 관계형(relation) 데이터 베이스 입니다.
자료구조가 틀린것은 없습니다.
단지 운영시 데이터가 메모리에 존재하는지 디스크에 존재하는지 여부에따라 메모리 데이터베이스, 디스크 데이터 베이스라고 부르게 됩니다.
MMDB라는 이름만 놓고 본다면, 자료들을 메모리로 올리면 MMDB가 되지만, 성능을 위해서는 Index 구조가 Disk 기반의 DBMS와 좀 달라집니다.
Index는 여러 개 트리 구조가 있는데, Disk 기반에서는 B+-Tree, Hash 등등이 효율적이지만,
Memory기반에서는 T-Tree, R-Tree 등이 메모리 기반에서 자료를 탐색하는데 빠르다고 합니다. 근데 T-Tree, R-Tree가 뭔지는 저도 잘 모르죠. ㅎㅎ
어렵더라구요.
T-Tree, R-Tree에 대한 쉬운 문서 없을까요?
인터넷에서 찾은 자료인데,
http://www.telcobase.com/pdf/Telcobase_001.pdf
여길 보면, 조금 나와 있더군요.
근데, 복잡한 알고리즘이라 쉬운 문서라면 간단한 소개 정도 밖에 안 되고, 구현을 위해 제대로 보려면 좀 어려운 문서를 보셔야 할 듯 합니다.
B-Tree도 아무리 간단히 설명한다고 해도 어렵더라구요.
지금은 기억도 안 나는 군요 ㅎㅎ
DB자료구조라..
제가 대답드릴 수 있는 범위가 아니네요..^^
혹시 이런쪽에 관심있으시면 언제 자유의 몸이 되시면 저희 회사 개발팀에 지원 부탁드립니다.. (^^)
참고로 Altibase 버전 3의 경우 T-Tree를 기본으로 하다가 최근에
B-Tree 를 기본으로 합니다. ( 변경의 이유는 실 사이트에서 T-Tree가 성능이 튀는 빈도가 높기 때문이었다고 알고 있습니다 )
최근 발표된 Hybrid DBMS인 버전 4의 경우 T-Tree는 지원되지 않고 B-Tree만 지원합니다.