原文鏈接: http://www.cnblogs.com/holbrook/archive/2012/03/11/2390715.html
NoSQL通常意味着非關係型、分佈式的數據存儲,具備大數據量下的高性能,橫向擴展能力,以及靈活的數據模型。
也許,還意味着開源。
MongoDB是一種以文檔形式存儲的NoSQL。
Django + MongoDB的抉擇
- 最直接的方式是使用PyMongo——MongoDB提供的Python Driver。但是用慣了Django的Model層,實在不願意自己去維護數據庫連接,寫一大堆CRUD的語句。
- 而django-nonrel,如前所述,未必是一個好的選擇。同樣的原因,django-mongodb-engine是基於django-nonrel的MongoDB backend實現,也不予考慮。
- MongoEngine,在Django官方的支持出來之前,我認爲這是最好的選擇。因爲MongoEngine可以提供與Django Model(ORM)非常類似的體驗,可以快速上手。