當前位置:首頁 » 密碼管理 » 訪問mongodb

訪問mongodb

發布時間: 2025-06-23 19:54:36

『壹』 怎樣使用python訪問mongodb

  1. 安裝驅動pymongo!

    輸入命令:pip installpymongo

  2. 直接使用驅動

    缺點:

    不是全盤取代傳統資料庫(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速度方面優化好的情況下還是可以接受的。希望能幫到你

熱點內容
osd存儲 發布:2025-06-24 00:51:37 瀏覽:252
python取變數名 發布:2025-06-24 00:39:01 瀏覽:905
caccess壓縮 發布:2025-06-24 00:33:32 瀏覽:323
ios附件上傳 發布:2025-06-24 00:11:33 瀏覽:732
雲空間個人伺服器 發布:2025-06-24 00:06:27 瀏覽:807
手機上的配置ip是什麼意思 發布:2025-06-23 23:58:36 瀏覽:167
php求余數 發布:2025-06-23 23:43:14 瀏覽:655
為什麼密碼驗證慢 發布:2025-06-23 23:20:47 瀏覽:153
python的集成開發環境 發布:2025-06-23 23:11:49 瀏覽:411
ttsjava 發布:2025-06-23 23:09:25 瀏覽:720