看板 Database 關於我們 聯絡資訊
※ 引述《dlikeayu (太陽拳vs野球拳)》之銘言: : ※ [本文轉錄自 PHP 看板 #1HGR99R4 ] : 作者: dlikeayu (太陽拳vs野球拳) 看板: PHP : 標題: [討論] noSQL - Mongodb : 時間: Thu Mar 14 19:19:34 2013 : 最近學習中 : 認識到了noSql : 其中 mongodb 讓我有很大的興趣 : 部份實測報告中 : 可看出mongodb 的寫入速度很令人驚奇 : 雖然佔硬碟的容量也相對令人驚奇orz : 其中資料存取方式非常的直覺 : 是用Json Bson去IO : 在Mongodb不會有關聯上的問題 : 因結構如物件般使用,層次相當分明直覺 : 這幾點讓人非常之讚賞 : 尤其現在php framework的db record存取也大部份採設計模式運作 : 更別提到Java , C#等 語言 : 連nodejs配合其db也幾乎沒什麼太大的排斥 : 不知這邊有沒有先進有相關的使用心得 : 歡迎大家一起來討論 MongoDb 的和常見的關聯式資料庫命名不同 在 SQL Server 稱為 Table 在 MongoDb 稱為 Collection 使用時要注意「Database」Lock 可以使用 mongostat.exe -host ip:port 連到MongoDB 查看狀態 例如: 在Database 「BookStore」裡有二個 collection 「Books、Store」 當連續、長時間寫入大量資料到 Books 時會影響到 Store或其它collection 的讀與寫 導致同一個 Database 裡的所有 collection 讀取無回應或超時。 (MongoDb 以寫入優先..) 執行 javascript(類似 trigger 或 procedure) 時會佔用整個 MongoDb 的 Instance, 會導致執行 javascript 的那個 MongoDb Instance 的全部連線中斷或超時 所以使用 MongoDb 禁用 javascript (執行很短的處理或許看不出來,執行長時間處理就會有感覺了) 在現有的collection,資料量大,建立索引時也會造成佔用 MongoDb Instance 會導致 連線中斷或超時 以上個人使用經驗...如果錯誤請不吝指正!感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.32.104
dlikeayu:感謝分享,最近太操了沒注意到有回文,大感謝! 04/06 02:31