2009-10-19 2 views
3

한 프로젝트에서는 CouchDB를 사용하고 다른 프로젝트에서는 GAE app 엔진 데이터 스토어를 사용하고 있습니다. 관계형 객체의 경우 ORM을 훨씬 선호하지만 포스트그레스를 사용하는 경향이 있습니다.비 관계형 데이터 스토어의 사용 사례는 무엇입니까?

어쨌든 비 관계형 데이터 스토어에 가장 적합한 유스 케이스는 무엇입니까?

+1

당신이 CouchDB를보고 있다면, 당신의 유스 케이스는 무엇입니까? 비 관계형 데이터 저장소를 사용하는 이유는 무엇입니까? –

답변

7

다음은 비 관계형 데이터베이스의 유스 케이스를 다루는 멋진 작은 기사입니다 (3 페이지 이상 펼쳐 있음). 간단히 말해서

http://www.readwriteweb.com/enterprise/2009/02/is-the-relational-database-doomed.php

, 당신은 대규모 확장 성을 필요 그때는 아마 비 realtional DB가 필요합니다. 물론, 관계형 데이터베이스가 당신을 위해 무엇을하는지 훨씬 더 많은 코드를 작성하게 될지도 모르겠지만, 실제로 확장 성이 필요하다면 관계형 db 옵션은 일반적으로 더 비싸고 적절하게 설계하는 것은 매우 까다 롭습니다.

2

많은 엔티티 유형이 있지만 각 엔티티의 인스턴스가 거의없는 상황을 고려하십시오. 이 경우 관계형 접근 방식이 적합하지 않으므로 몇 가지 레코드가있는 테이블이 많이 있습니다.

0

경우에 따라 간단합니다. ZODB는 Python 전용 개체 데이터베이스로, Python과 잘 통합되어있어 거기에 있다는 것을 잊을 수 있습니다. 당신은 그것에 대해, 대부분의 시간을 귀찮게 할 필요가 없습니다.

관련 문제