2010-11-12 35 views

回答

2

我會使用SQLite每次除非性能成爲明顯大問題。

  • 它配備了Python的
  • 你不必擔心在目標機器上安裝它或者具有現有的安裝可能發生衝突(包括潛在衝突的端口 - SQLite不使用的端口)
  • 這是相當小的(不增加安裝尺寸多)

然後,一個更明顯的選擇,我會非常考慮做:將Django的組合。 Django的模型系統可以實現更簡單的管理,具體取決於您正在使用的數據類型。另外,在我考慮它的情況下(我剛剛還沒有進入開發階段),這意味着我可以重用服務器上的模型以及來自那裏的一些代碼。

顯然在這種情況下,你可能需要小心你所暴露的東西;您不想共享的關鍵業務處理內容,您曾幫助提供代碼的服務器代碼中的潛在安全漏洞等。

+0

是的,使用sqlite – fabrizioM 2010-11-17 22:11:17

0

我猜它完全高達你..但就我個人而言我personlly使用SQLite,becoz它很容易使用,而且非常簡單的語法,而對於MYSQL,你可以將它用於複雜的應用程序,並且可以選擇性能調優。但最終它完全達到你和wt你的應用程序需要

1

對於單個用戶而言,SQlite是很好的。

如果您要通過網絡與中央數據庫交談,那麼您需要一個體面的Python lirary數據庫。

如果你需要/想要SQL,仔細看看MySQL。

否則,在非SQL陣營中有CouchDB,如果您正在存儲文檔並且可以將搜索表示爲Map/reduce函數,那麼這非常棒。不適合特別查詢。

1

如果你想要一個關係數據庫,我建議你使用SQLAlchemy,然後你可以得到一個選擇以及一個ORM。按照其他建議,Bu默認使用SQLite。

如果您不需要關係數據庫,請查看ZODB。這是一個令人敬畏的Python專用的面向對象數據庫。

相關問題