
經由J同事的介紹,第一次聽到 MongoDB
剛好我們的 project 的情況滿適合的(schema會一直變動,每次schema變動,interface都要改,很痛苦)
就試用了一下,也 survey 一些筆記,有錯請指正,謝謝 🙂
MongoDB 特色
(括號:代表網路上 survey 到,還沒有實際體驗)
- 減少 join:以JSON的格式儲存資料,一個 document 中的資料,以往在 MySQL 中都要存在好幾個 table ,減少 join 速度就快。(當然 MySQL 也可以作 denormalization,只是這也是一門學問啊)
- 強大的 query 能力
- schema-free:不再怕 schema 改變,當資料量一多,多一個 column,也是很花時間的。
- (sharding & replication)
- (第三方支持豐富)



