訪問mongodb
發布時間: 2025-06-23 19:54:36
安裝驅動pymongo!
輸入命令:pip installpymongo
直接使用驅動
缺點:
不是全盤取代傳統資料庫(NoSQLFan:是否能取代需要看應用場景)
不支持復雜事務(NoSQLFan:MongoDB只支持對單個文檔的原子操作)
文檔中的整個樹,不易搜索,4MB限制?(NoSQLFan:1.8版本已經修改為16M)
特點(NoSQLFan:作者在這里列舉的很多隻是一些表層的特點):
文檔型資料庫,表結構可以內嵌
沒有模式,避免空欄位開銷(Schema Free)
分布式支持
查詢支持正則
動態擴展架構
32位的版本最多隻能存儲2.5GB的數據(NoSQLFan:最大文件尺寸為2G,生產環境推薦64位)
『貳』 用mongodb作為資料庫伺服器訪問時非常慢
你查看一下,如果數據文件大於系統內存,查詢速度會下降幾個數量級,因為mongodb是內存資料庫。我以前測試過,1000萬數據的時候沒有索引情況下查詢可能會幾秒鍾甚至更久。
這種情況,你最好給經常查詢的項創建索引,有索引以後查詢速度會非常非常非常的快。
另外一點是數據索引如果大於內存,速度也會下降很多。而且對於多條件查詢,如果你查詢的順學和索引順序不同,也不能使用索引。這個要慢慢摸索
如果你使用了replica set,這個會影響寫入速度的,三個replica set,速度會降低到三分之一。
大概主要影響速度的就是這幾點吧,如果你需求不是非常復雜,我以前測試mongodb速度方面優化好的情況下還是可以接受的。希望能幫到你
熱點內容