2009-10-19 54 views
3

我正在尋找在一個項目中使用CouchDB和在另一個項目中使用GAE應用程序引擎數據存儲。對於關係的東西,我傾向於使用postgres,儘管我更喜歡ORM。非關係數據存儲的用例是什麼?

無論如何,哪些用例最適合非關係數據存儲?

+1

如果你正在看CouchDB,你的用例是什麼?爲什麼你*看着非關係數據存儲? – 2009-10-19 15:10:30

回答

7

這是一篇不錯的小文章(分佈在三頁),涵蓋了非關係數據庫的用例。

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

簡而言之,當你需要大規模可擴展性,那麼你可能需要一個非realtional分貝。當然,你最終可能會寫更多的代碼來完成關係數據庫爲你做的工作,但是如果你確實需要這種可伸縮性,那麼關係數據庫選項通常會更加昂貴,而且對於架構設計來說非常棘手。

2

考慮一下你有很多實體類型但每個實體很少實例的情況。在這種情況下,您將擁有許多表格,每個表格都有幾條記錄,所以關係方法不適合。

0

在某些情況下,只是很好。 ZODB是一個Python專用的對象數據庫,與Python很好地集成,你可以簡單地忘記它在那裏。大部分時間你都不必擔心。

相關問題