Key-Value Stores
- Key/value 모델은 매우 구현하기 쉽고, 간단함
- 그러나, value의 일부분을 읽거나 업데이트 한다면 매우 비효율적임
- Examples : Tokyo Cabinet/Tyrant, Redis, Voldemort, Oracle BDB
Column family store
- key를 사용하지만, key는 여러 개의 컬럼을 가리킴
- 컬럼은 컬럼 패밀리에 따라 정렬됨
- Examples : Cassandra, HBase, Riak
Document DB
- key-value DB의 차세대 버전
- document는 많은 key-value collection들의 collection임
- 반 정형화된 document들이 JSON과 같은 포맷으로 저장됨
- 각 key마다 nested value를 허락
- Document DB는 좀 더 효율적으로 조회를 지원
- Examples : CouchDB, MongoDb
Graph Databases
- Examples : Neo4J, InfoGrid, Infinite Graph