什麼場景適合mongodb
MongoDB (名稱來自"humongous") 是一個可擴充套件的高效能,開源,模式自由,面向文件的資料庫。它使用C++編寫。
MongoDB特點:
a.面向集合的儲存:適合儲存物件及JSON形式的資料。
b.動態查詢:mongo支援豐富的查詢表達方式,查詢指令使用JSON形式的標記,可輕易查詢文件中的內嵌的物件及陣列。
c.完整的索引支援:包括文件內嵌物件及陣列。mongo的查詢最佳化器會分析查詢表示式,並生成一個高效的查詢計劃。
d.查詢監視:mongo包含一個監視工具用於分析資料庫操作效能。
e.複製及自動故障轉移:mongo資料庫支援伺服器之間的資料複製,支援主-從模式及伺服器之間的相互複製。複製的主要目的是提供冗餘及自動故障轉移。
f.高效的傳統儲存方式:支援二進位制資料及大型物件(如照片或圖片)。
g.自動分片以支援雲級別的伸縮性:自動分片功能支援水平的資料庫叢集,可動態新增額外的機器。
mongo使用場合
mongodb的主要目標是在鍵/值儲存方式(提供了高效能和高度伸縮性)以及傳統的RDBMS系統(豐富的功能)架起一座橋樑,集兩者的優勢於一身。mongo適用於以下場景:
a.網站資料:mongo非常適合實時的插入,更新與查詢,並具備網站實時資料儲存所需的複製及高度伸縮性。
b.快取:由於效能很高,mongo也適合作為資訊基礎設施的快取層。在系統重啟之後,由mongo搭建的持久化快取可以避免下層的資料來源過載。
c.大尺寸、低價值的資料:使用傳統的關聯式資料庫儲存一些資料時可能會比較貴,在此之前,很多程式設計師往往會選擇傳統的檔案進行儲存。
d.高伸縮性的場景:mongo非常適合由數十或者數百臺伺服器組成的資料庫。
e.用於物件及JSON資料的儲存:mongo的BSON資料格式非常適合文件格式化的儲存及查詢。
不適合的場景:
a.高度事物性的系統:例如銀行或會計系統。傳統的關係型資料庫目前還是更適用於需要大量原子性複雜事務的應用程式。
b.傳統的商業智慧應用:針對特定問題的BI資料庫會對產生高度最佳化的查詢方式。對於此類應用,資料倉儲可能是更合適的選擇。
c.需要SQL的問題。
python學習網,大量的免費,歡迎線上學習!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2768/viewspace-2835573/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 什麼業務場景適合使用Redis?Redis
- 解讀:在什麼業務場景適合使用Redis?Redis
- 什麼場景應該用MongoDB ?MongoDB
- Kafka和RabbitMQ有哪些區別,各自適合什麼場景?KafkaMQ
- 什麼是MongoDB,它的優勢和不足以及適用場景是什麼?MongoDB
- java程式碼簽名證照適合什麼樣的場景Java
- MongoDB的優勢和適用場景MongoDB
- ClickHouse(01)什麼是ClickHouse,ClickHouse適用於什麼場景
- Disruptor適合這種場景嗎
- NIO是什麼?適用於何種場景?
- CDN網路加速適合那些場景使用?
- 索引設計(組合索引適用場景)索引
- mongodb 使用場景和不使用場景MongoDB
- Java適合什麼人學?Java
- 阿里雲伺服器ECS適合哪些場景?阿里伺服器
- 淺談日本伺服器適合的使用場景伺服器
- 最適合使用RxJava處理的四種場景RxJava
- Spark適用於哪些場景?不適用於哪些場景?Spark
- HDFS 01 - HDFS是什麼?它的適用場景有哪些?它的架構是什麼?架構
- SID是什麼?用於什麼場景
- JS每日一題: 前端的快取有哪些?都適用什麼場景?區別是什麼?JS每日一題前端快取
- CDN適用哪些場景?
- 區塊鏈適合什麼行業區塊鏈行業
- 什麼樣的人適合學習UIUI
- Jtti:什麼是分散式伺服器?特點和適用場景分析Jtti分散式伺服器
- 讓 APISpace 告訴你什麼場景使用什麼APIAPI
- 什麼樣的人適合學UI設計?UI
- 什麼樣的人適合進入IT行業?行業
- 為什麼說Docker 不適合跑 MySQL?DockerMySql
- 什麼樣的人合適學習Python?Python
- 香港伺服器適合什麼行業?伺服器行業
- 為什麼Linux不適合你?(轉)Linux
- 為什麼Linux不適合你? (轉)Linux
- 萬能PHP Curl封裝類,適合多個場景,呼叫方便!PHP封裝
- 5個非常良心好用的軟體工具,適合各種場景
- INDEX SKIP SCAN適用場景Index
- 兩款超好用的影片翻譯軟體,適合兩種不同場景,必有一款適合你
- 面試官:Kafka是什麼,它有什麼特性與使用場景?面試Kafka