MongoDB與資料庫

2021-09-23 06:15:13 字數 816 閱讀 6744

資料庫(database)是按照資料結構來組織、儲存和管理資料的倉庫,它產生於距今六十多年前,隨著資訊科技和市場的發展,特別是二十世紀九十年代以後,資料庫技術得到了更加快速的發展,應用得更加廣泛。主要用它進行管理各種系統的資料,作為科學研究和決策的重要技術手段。

效能nosql是基於鍵值對的,可以想象成表中的主鍵和值的對應關係,而且不需要經過sql層的解析,所以效能非常高。

可擴充套件性

同樣也是因為基於鍵值對,資料之間沒有耦合性,所以非常容易水平擴充套件。

複雜查詢

可以用sql語句方便的在多個表之間做非常複雜的資料查詢。

事務支援

使得對於安全效能很高的資料訪問要求得以實現。

nosql,指的是非關係型的資料庫。nosql有時也稱作not only sql的縮寫,是對不同於傳統的關係型資料庫的資料庫管理系統的統稱。

nosql用於超大規模資料的儲存。(例如谷歌或facebook每天為他們的使用者收集萬億位元的資料)。這些型別的資料儲存不需要固定的模式,無需多餘操作就可以橫向擴充套件。

mongodb 是非關係型資料庫當中功能最豐富,最像關係型資料庫的。

mongodb 是乙個基於分布式 檔案儲存的資料庫。由 c++ 語言編寫。旨在為 web 應用提供可擴充套件的高效能資料儲存解決方案。隨著大資料的不斷發展,非關係型資料庫已經變得越來越重要,相關的產品也都得到了飛速發展。而其中mongodb更是佼佼者,作為高效能開源文件資料庫,mongodb以敏捷、可擴充套件和對企業應用友好而著稱,因其操作簡單、完全免費、原始碼公開等特點,受到了it從業人員的青睞,並被廣泛部署於實際的生產環境中

它的特點是高效能、易部署、易使用,儲存資料非常方便。主要功能特性有:

MongoDB 資料庫備份與恢復

這裡備份下來的是json和bson檔案 其中json儲存元資料,bson儲存具體資料 直接寫 mongodump命令,客戶端會連線到ip為 127.0.0.1 埠號為 27017 的mongodb服務上,並備份所有資料到 bin dump 目錄中。這裡恢復檔案為json和bson 比如 mongor...

MongoDB 資料庫操作

1 插入記錄 使用資料庫 如果沒有該資料庫就會建立,有就進入該模式 use use my testdb 插入資料 db.user.insert db.user.insert 顯示資料庫 show dbs my mongodb是隱式建立的資料庫 顯示表 show collections user是隱式...

MongoDB 建立資料庫

mongodb 建立資料庫的語法格式如下 use database name如果資料庫不存在,則建立資料庫,否則切換到指定資料庫。以下例項我們建立了資料庫 runoob use runoob switched to db runoob db runoob 如果你想檢視所有資料庫,可以使用 show ...