没想太多就用了 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/
欢迎留言讨论


<<:  [Day5] 假想使用者之情境范例

>>:  MLOps 带给商业与技术流程的5个好处与13个指标 | MLOps落地指南 - 流程篇

从零开始的8-bit迷宫探险【Level 1】一切都是从红白机开始的

哈罗~ 大家好,我是雪花冰 我是个从小喜欢玩电玩,立志长大要当 GM,却半路入坑程序这条不归路的攻城...

LINE电脑版影片无法拨放,只看到第一个画格

LINE电脑版影片无法拨放,只看到第一个画格 影片都不会动 要下载下来存档 另外使用媒体播放 处理方...

Day9杰森史塔森#vue.js资料库使用json server

延续昨天 今天要来做注册页 把注册的按钮给加了上去 以下是目前页面 那我们就开始搞注册页吧! 跟da...

入门魔法 - 阵列

前情提要 经过上一回的测验,我发现了自己不是天选之人。 「哪尼,为什麽我不是天选之人,我不是有魔力吗...

在 elementory OS 5.1 上轻松安装呒虾米

呒虾米输入法在 Linux 上面的安装与使用,已经方便很多,基本无痛,对於喜欢挑战的 Linux 玩...