亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

mongodb有哪些特點

小晨
583
2021-07-09 18:17:18
欄目: 云計算

mongodb的特點有:1、面向文檔,使用二進制格式存儲,可以保存任何類型的數據對象;2、mongodb性能高,緩存速度快;3、mongodb中的分片實現了高可用;4、易擴展,能夠根據實際情況對數據庫進行擴展;5、mongodb能夠支持的查詢語言非常豐富。

mongodb有哪些特點

具體內容如下:

MongoDB是一個基于分布式文件存儲的數據庫。由C++語言編寫。旨在為WEB應用提供可擴展的高性能數據存儲解決方案。

特點

面向文檔

MongoDB使用BSON作為數據存儲和傳輸的格式。BSON是一種類似JSON的二進制序列化文檔,支持嵌套對象和數組,使用高效的二進制數據存儲,包括大型對象(如視頻)。使用二進制格式存儲,可以保存任何類型的數據對象。

高性能

數據快,Nytro MegaRAID技術中的閃存高速緩存算法,能夠快速識別數據庫內大數據集中的熱數據,提供一致的性能改進 . 經常使用的數據存在內存,訪問次數少的數據存在硬盤

在指定屬性、內部對象上創建索引以提高查詢的速度

高可用

副本集,分片的設計實現高可用,從而減少停工時間,而保持其服務的高度可用性 .

支持復制和數據恢復。MongoDB 支持主從復制機制,可以實現數據備份、故障恢復、讀擴展等功能。而基于副本集的復制機制提供了自動故障恢復的功能,確保了集群數據不會丟失

使用Sharding功能將數據水平分割到各個節點上,達到負載均衡的目的.

自動處理分片,以支持云計算層次的擴展。MongoDB 支持集群自動切分數據,對數據進行分片可以使集群存儲更 多的數據,實現更大的負載,也能保證存儲的負載均衡。

易擴展

數據量從小到大,需要擴展,根據實際情況,我們要對數據庫進行擴展,有如下兩種思路:

縱向: 縱向擴展就是使用計算能力更強的機器。提升計算機的配置,但是配置高價格也隨之上升,當上升到一定的程度就無法提升了。(物理極限)

橫向: 橫向擴展就是通過分區將數據分散到更多機器上,這就是所謂的mongodb分布式。 增加存儲空間或提高性能,搭建mongodb集群即可,但是集群就存在一個管理問題。

豐富的查詢語言

Mongo最大的特點是它支持的查詢語言非常強大,其語法有點類似于面向對象的查詢語言,幾乎可以實現類似關系數據庫單表查詢的絕大部分功

提供強大的聚合工具,如count、group 等,支持使用MapReduce 完成復雜的聚合任務。

應用場景

網站數據:Mongo 非常適合實時的插入,更新與查詢,并具備網站實時數據存儲所需的復制及高度伸縮性。

緩存:由于性能很高,Mongo 也適合作為信息基礎設施的緩存層。在系統重啟之后,由Mongo 搭建的持久化緩存層可以避免下層的數據源過載。

大尺寸、低價值的數據:使用傳統的關系型數據庫存儲一些數據時可能會比較昂貴,在此之前,很多時候程序員往往會選擇傳統的文件進行存儲。

高伸縮性的場景:Mongo 非常適合由數十或數百臺服務器組成的數據庫 .

短板

MongoDB不支持事務 高度事務性的系統:例如,銀行或會計系統。傳統的關系型數據庫目前還是更適用于需要大量原子性復雜事務的應用程序。

占用空間過大,維護工具不夠成熟,(3.0版本后支持壓縮

0
佛坪县| 湘潭市| 兰州市| 同德县| 凤阳县| 泸州市| 鄄城县| 乡城县| 聂荣县| 墨竹工卡县| 普洱| 彭山县| 南雄市| 霞浦县| 镇康县| 苍山县| 迭部县| 阜阳市| 贞丰县| 宁陵县| 札达县| 福鼎市| 积石山| 陈巴尔虎旗| 临猗县| 苏尼特右旗| 武安市| 万安县| 汉源县| 平果县| 从江县| 宜州市| 石狮市| 定南县| 和林格尔县| 四川省| 临沂市| 南皮县| 余庆县| 黄骅市| 溆浦县|