這次我們做校園視頻管理系統,對視頻的存儲用到了mongoDB。與將視頻存儲在磁盤或關系型數據庫中相比,
mongoDB存儲數據和讀取的速度更快。下面就先總宏觀上介紹1下。
MongoDB是1個高性能,開源,無模式的文檔型數據庫,是當前NoSql數據庫中比較熱門的1種。它在許多場景下
可用于替換傳統的關系型數據庫或鍵/值存儲方式。
---------------------------------------------------------------------------------------------------NoSql,全稱是 Not Only Sql,指的是非關系型的數據庫。下1代數據庫主要解決幾個要點:非關系型的、散布
式的、開源的、水平可擴大的。原始的目的是為了大范圍web利用,這場運動開始于2009年初,通常特性利用如:模
式自由、支持簡易復制、簡單的API、終究的1致性(非ACID)、大容量數據等。NoSQL被我們用得最多確當數key-
value存儲,固然還有其他的文檔型的、列存儲、圖型數據庫、xml數據庫等。
----------------------------------------------------------------------------------------------------高效的傳統存儲方式:支持2進制數據及大型對象(如照片或圖片,和視頻)。
自動分片以支持云級別的伸縮性(處于初期alpha階段):自動分片功能支持水平的數據庫集群,可動態添加額
外的機器。(保證能夠存儲大的對象,使讀取速度更快)。
大尺寸,低價值的數據:使用傳統的關系型數據庫存儲1些數據時可能會比較昂貴,在此之前,很多時候程序員
常常會選擇傳統的文件進行存儲。
生成的數據庫的樹形視圖
mongo中的數據就是以文檔的方式存儲的以下的文本視圖
傳統的的數據庫是設計好表的字段和字段的數據類型后,每條記錄都需要遵從設計好的張表。在mongoDB是面向
文檔的,每一個文檔可以有自己的字段的個數,每一個字段可以有自己的數據類型。
上一篇 不安裝oracle客戶端,用plsql連接oracle
下一篇 <add assembly="Microsoft.Office.Tools.Word, Version=10.0.0.0, Culture=ne