MongoDB (MDB) — 最多人使用的NoSQL 資料庫

更新於 發佈於 閱讀時間約 4 分鐘
歡迎追蹤Facebook粉絲頁 www.facebook.com/frankuslife
相信許多資工系的學生或者在科技業界的前輩們都或多或少接觸MongoDB,因其容易使用又有免費的版本,通常是人們在選擇NoSQL資料庫的第一選擇。NoSQL(not only SQL)近年來因為網際網路的普及以及資料量的巨幅成長而蓬勃發展,更為彈性的資料型態(e.g. Rich JSON)以及容易Horizontally Scale-out的能力,且不需要定義schema的特性使得資料的讀取更為方便,使用者們可以利用簡單易懂的Query Language存取各種類型的資料(unstructured data)而不受過多的限制。MongoDB是document DB,在資料庫內所有資料以key-value pair的形式存在,從使用者的角度看起來是Rich JSON的格式,而在背後則是以BSON (Binary JSON)的格式儲存於資料庫中(支援更多資料型態,更有效率地Encode/Decode)。
Database Engine 趨勢圖
由上圖可見,前三名(OracleDB,MySQL,MS SQL Server皆為relational DB)的熱門程度在近幾年近乎不變甚至有輕微減少的跡象,而MongoDB身為排名最高的NoSQL DB從IPO前後自然受到大家的注目,筆者約從2013開始認識MongoDB,直到赴美讀書就學期間發現MongoDB仍然是許多學生們在需要搭建NoSQL DB時的首選(其免費的版本已足夠一般課程Project使用) 。
這段稍微介紹MongoDB Atlas(MongoDB近年來主打的產品),公司成長最快的產品(已佔整體營收40%且持續增加)。鑑於產品開發的時程越來越競爭的需求,許多中小企業並無法騰出足夠的資源管理並維護資料庫,因此已部署好且已有現成管理工具的雲端資料庫成為了一個強而有力的解決方案(DBaaS,Database as a Service)。Atlas是一個可架設在Azure,AWS或者GCP(Google Cloud Platform)且全球性的雲端資料庫,提供超過60個區域的資料中心可達成跨區域性備份,此外擁有絕佳的資料安全性,視覺化和資料分析工具,高可靠性,可延展性以及即時的資料庫監控平台。不過這些特點在大部分常見的資料庫也都有提供,因此建議直接參考連結與Amazon Document DB以及Cosmos DB(Microsoft)的比較(這三個皆為Document-Based NoSQL DB)會有更細部差異的說明。2019第三季發佈了auto-scaling的新功能,根據預測模型以及其他已經部署的MongoDB,Atlas可以自動調整Cluster的Tier(CPU,RAM以及Storage)更有效率地運用資源。
Financial Report
從Q3/2020的財報中可知,Q4/2020的營收年成長率必然會下降至40%左右,然而即使年成長率會驟降,股價在財報後並沒有劇烈的變化。首先主要原因是在Q4/2019時才將併購mLab後的營收以及客戶數(4200)包含至季報之中,因此這一季是第一次在合併財報後計算的YoY,成長率的大幅下降已在可預期之中,此外margin則又站回70%以上且新客戶增長的數量仍然維持在8~900之間,不論是Q3或者Q4 Guidance雖然沒有驚艷但也沒有讓人失望的地方。
Atlas對營收的影響力持續上升,目前已達佔整體營收40%,從客戶成長數來看既有客戶也漸漸的移向Atlas的服務,我認為Atlas有蠻大機會在Cloud Database的領域達到類似AWS或者Azure的地位,不過即使如此成長速度已無法維持之前的幅度,目前並不會有額外的動作,持續觀察未來會不會有決定性的大型客戶或者支出可以大幅度的減少已獲得更高的margin。
為什麼會看到廣告
希望能將自己多年在美股投資的心得分享給需要的朋友們,內容會包含美股ETF,高成長股財報分享,幫助讀者們能根據自身風險承受能力打造長期的多元化的資產配置。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
懶人包重點整理 1. Revenue YOY growth rate呈現V轉提高至了88%,margin rate仍舊維持在75%上下,完全符合高成長公司的水準。 2. 消費超過100k/per year的客戶成長了93%,即使大部分來自於原來的客戶但是證明了客戶對產品的滿意度極高,藉此可引來更
當前大多數的雲端軟體均建立在複雜的Tech stack之上,因此在解決問題前常常需要花費大量的時間找到原因,相信許多業內的工程師或者是IT人員都曾經歷過花費數小時找到原因卻只花短短的時間解決問
Alteryx這間公司主要是提供資料分析的模型,客戶透過基於purpose-driven的模型可以將資料轉換成有意義的business insight,官方提出平台有四大資料分析上的優勢(In-Database Analytics,Predictive Analytics,Data Mining
懶人包重點整理 1. Revenue YOY growth rate呈現V轉提高至了88%,margin rate仍舊維持在75%上下,完全符合高成長公司的水準。 2. 消費超過100k/per year的客戶成長了93%,即使大部分來自於原來的客戶但是證明了客戶對產品的滿意度極高,藉此可引來更
當前大多數的雲端軟體均建立在複雜的Tech stack之上,因此在解決問題前常常需要花費大量的時間找到原因,相信許多業內的工程師或者是IT人員都曾經歷過花費數小時找到原因卻只花短短的時間解決問
Alteryx這間公司主要是提供資料分析的模型,客戶透過基於purpose-driven的模型可以將資料轉換成有意義的business insight,官方提出平台有四大資料分析上的優勢(In-Database Analytics,Predictive Analytics,Data Mining
你可能也想看
Google News 追蹤
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
加入免費👉Discord群組/TG Channel接收市場要聞、產業動態和更新通知。
Thumbnail
※ 具備三項工具: 編輯器 終端機 瀏覽器 ※ 步驟一:建立資料夾 mkdir mongodb-demo cd mongodb-demo code . ※ 步驟二:初始化,建立package.json npm init -y ※ 步驟三:安裝網頁伺服器 – Express 因為
Thumbnail
※建置 MongoDB 資料庫,可以有兩種方式: 上 MongoDB 官網,把 MongoDB 的軟體下載下來,在本地安裝資料庫。 使用 MongoDB Atlas,這是 MongoDB 官方提供的全球雲端文件資料庫服務。 兩者的功能和操作上是相同的,在本地安裝與啟動資料庫會有連線速度上的優勢
Thumbnail
加入免費👉Discord群組/TG Channel接收市場要聞、產業動態和更新通知。
Thumbnail
※ 關聯式資料庫(RDBMS)是什麼? 關聯式資料庫(RDBMS)是一種傳統的資料庫系統,以結構化查詢語言(SQL)為基礎,將資料儲存於預定義的表格中。這些表格包括行和列,彼此之間存在明確的關聯性。 ※ 關聯式資料庫(RDBMS)有兩個重要元素: 關聯(Relational): 關聯式資料庫
Thumbnail
加入免費👉Discord群組接收每日市場要聞、經濟數據和文章更新通知。
Thumbnail
本篇文章將教你如何在Kubernetes cluster內部署一個MongoDB,包括取得Manifests、建立Volume、部署實務、基本操作和結論。透過操作演示,讓你瞭解在實務上如何成功建立MongoDB,並進行基本操作。
Thumbnail
加入免費👉Discord群組接收每日市場要聞、經濟數據和文章更新通知。
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
加入免費👉Discord群組/TG Channel接收市場要聞、產業動態和更新通知。
Thumbnail
※ 具備三項工具: 編輯器 終端機 瀏覽器 ※ 步驟一:建立資料夾 mkdir mongodb-demo cd mongodb-demo code . ※ 步驟二:初始化,建立package.json npm init -y ※ 步驟三:安裝網頁伺服器 – Express 因為
Thumbnail
※建置 MongoDB 資料庫,可以有兩種方式: 上 MongoDB 官網,把 MongoDB 的軟體下載下來,在本地安裝資料庫。 使用 MongoDB Atlas,這是 MongoDB 官方提供的全球雲端文件資料庫服務。 兩者的功能和操作上是相同的,在本地安裝與啟動資料庫會有連線速度上的優勢
Thumbnail
加入免費👉Discord群組/TG Channel接收市場要聞、產業動態和更新通知。
Thumbnail
※ 關聯式資料庫(RDBMS)是什麼? 關聯式資料庫(RDBMS)是一種傳統的資料庫系統,以結構化查詢語言(SQL)為基礎,將資料儲存於預定義的表格中。這些表格包括行和列,彼此之間存在明確的關聯性。 ※ 關聯式資料庫(RDBMS)有兩個重要元素: 關聯(Relational): 關聯式資料庫
Thumbnail
加入免費👉Discord群組接收每日市場要聞、經濟數據和文章更新通知。
Thumbnail
本篇文章將教你如何在Kubernetes cluster內部署一個MongoDB,包括取得Manifests、建立Volume、部署實務、基本操作和結論。透過操作演示,讓你瞭解在實務上如何成功建立MongoDB,並進行基本操作。
Thumbnail
加入免費👉Discord群組接收每日市場要聞、經濟數據和文章更新通知。