5

저는 오랫동안 관계형 데이터베이스를 사용 해왔고 최근에는 객체 데이터베이스라는 다른 유형의 데이터베이스를 발견했습니다. 이 아이디어를 기반으로 구축 된 제품 중 하나는 설명이 있습니다. 분산 웹 응용 프로그램을위한 다차원 데이터 및 응용 프로그램 서버가있는 확장 가능한 "관계형"데이터베이스.언제 개체 데이터베이스를 사용해야합니까?

이렇게하면 언제 데이터베이스를 사용해야할까요? 내 말은, 페이스 북은 MySQL을 사용하고 있어야하며 괜찮은 것처럼 보이고 대규모 분산 웹 애플리케이션으로 간주 될 수있다. 같은 트위터와 orkut 같은 다른 웹 응용 프로그램에 대해서도 마찬가지 일 것입니다. 이 경우를 생각해 볼 때, 언제 Object 데이터베이스를 사용해야합니까?

+0

Twitter는 Cassandra를 위해 MySQL을 삭제했습니다. http://nosql.mypopescu.com/post/407159447/cassandra-twitter-an-interview-with-ryan-king (실제로 질문에 대답 할 수는 없습니다) –

+0

그리고 Facebook은 실제로 [카산드라] (http://en.wikipedia.org/wiki/Apache_Cassandra)의 원 개발자. –

+0

@Olivier Twitter는 ** 여전히 ** 트윗에 MySQL을 사용하고 있으며 일부 내부 용으로 만 Cassandra를 사용합니다. 공식 [clarification] (http://engineering.twitter.com/2010/07/cassandra-at-twitter-today.html) @Matthew를 참조하십시오. 그리고 Facebook은 카산드라를 완전히 삭제했다고 소문이났습니다. [this post] (http://www.ora600.be/news/i%E2%80%99m-collecting-data-points-nosql-and-hvsp-adoption)를 참조하십시오. 결국 트위터와 페이스 북은 여전히 ​​MySQL을 사용하고 있습니다. –

답변

3

오브젝트 데이터베이스는 딥 객체 그래프 (예 : CAD 또는 기하학적 엔티티가 많이 포함 된 유한 요소 모델)를 사용하면 정말 잘 작동합니다. 관계형 데이터베이스에서 모든 JOIN을 수행하는 것은 엄청나게 비쌉니다.하지만 객체 데이터베이스에서는 당연합니다.