iT邦幫忙

2021 iThome 鐵人賽

DAY 5
1
Mobile Development

如何用下班時間開發App經營副業系列 第 5

沒想太多就用了 MongoDB 的結果 (上)

為什麼會用mongoDB

一開始決定要用 SQL 或 NoSQL時,因為考慮到

  1. 不用定義 schema,
  2. 跟 Node.js 一起用很方便,不需要轉換資料形式
  3. 我們服務沒有很多 join 的 query,

於是就決定用 NoSQL,說到 NoSQL 就想到 MongoDB
就沒什麼多考慮用了 MongoDB,從五十人到每天數萬人使用,目前沒有什麼大問題,以後也會繼續使用!

要直接用 Database-as-a-Service 還是自己在VM 上面架

一開始我們同時有好幾個小服務,都在同一台VM上,為了要省錢,一開始就沒有直接用 DBaaS 這個選項。
要用的話最有名的應該是 MongoDB Atlas。
Azure 上類似的服務有一個叫 CosmosDB,我在公司有用過,用起來很方便。但跟自己架比起來貴非常多,所以也沒考慮。

所以其實也沒想太多,就是選個當下最便宜的選項而已!後來使用量變大,省下的錢就更多,所以也就繼續沿用。

mongoDB的好處

  1. 不用定義schema
  2. 使用 array 方便

明天繼續寫下集

最新文章會分享在臉書:https://www.facebook.com/gigi.wuwu/
歡迎留言討論


上一篇
聊天軟體上的 WebRTC
下一篇
沒想太多就用了 MongoDB 的結果 (中)
系列文
如何用下班時間開發App經營副業30

尚未有邦友留言

立即登入留言