SQL
No SQL
Document DB
mongoDB :
Document 구조:
{
"_id": "10006546",
"listing_url": "https://www.airbnb.com/rooms/10006546",
"name": "Ribeira Charming Duplex",
"summary": "Fantastic duplex apartment with three bedrooms, located in the historic area of Porto, Ribeira (Cube)...",
"house_rules": "Make the house your home...",
"property_type": "House",
"calendar_last_scraped": {
"$date": {
"$numberLong": "1550293200000"
}
},
"amenities": [
"TV",
"Cable TV",
"Wifi",
"Kitchen",
"Paid parking off premises",
"Smoking allowed",
"Microwave"
]
}
Key Value DB
키와 값으로 이루어진, 저장과 조회라는 가장 간단한 원칙에 충실한 데이터베이스.
CassandraDB :
- column wide DB라고 하며 대용량 데이터 read/write가 빠르다. - Node들이 Ring 구조로 구성됨
- Table > Row > column (key, value로 구성)
Graph DB
column이나 document가 필요없고 node 사이의 관계는 알 때 사용한다.
Graph를 이용한 데이터 탐색은 Index를 이용하지 않아도 연결된 노드를 이용하여 빠르게 조회 가능
index free adjacency : 노드 사이의 관계를 이용하여 인접한 사이인지 찾는 기능
RDBMS의 테이블 join에 비해 복잡한 연산이 필요없음
SNS (페이스북 등)에 적합함