mongoDB資料庫的概述與安裝
1. NoSQL(Not Only SQL )
意即“不僅僅是SQL” ,指的是非關係型的資料庫 常見的NoSql(非關係型資料庫)資料庫 NoSql資料庫優缺點 優勢方面主要體現在下面幾點: 簡單的擴充套件 快速的讀寫 低廉的成本 靈活的資料模型 不足方面主要有下面幾點: 不提供對SQL的支援 支援的特性不夠豐富 現有的產品不夠成熟
2.MongoDB簡介 --約10000條/秒
MongoDB是用C++語言編寫的非關係型資料庫。特點是高效能、易部署、易使用,儲存資料十分方便, 1.主要特性有: 面向集合儲存,易於儲存物件型別的資料 模式自由 支援動態查詢 支援完全索引,包含內部物件支援複製和故障恢復 使用高效的二進位制資料儲存,包括大型物件 檔案儲存格式為BSON(一種JSON的擴充套件)
2.MongoDB基本概念介紹 1.文件(document)是MongoDB中資料的基本單元,非常類似於關係型資料庫系統中的行(但是比行要複雜的多) 2.集合(collection)就是一組文件,如果說MongoDB中的文件類似於關係型資料庫中的行,那麼集合就如同表 3.MongoDB的單個例項可以容納多個獨立的資料庫,每一個數據庫都有自己的集合和許可權 4.MongoDB自帶簡潔但功能強大的JavaScript shell,這個工具對於管理MongoDB例項和操作資料作用非常大文件: mongoDB的核心概念,文件中的鍵值對是有序的,區分大小寫,區分型別, 鍵:不能重複,不能含有空字元\0 , 這個字元用來表示鍵的結尾; . 和 $ 有特殊意義,通常來說是被保留了, _ 線開頭的鍵是保留的 集合: 就是一組文件,是無模式的,即裡面的文件可以各式各樣, 但還有有必要劃分集合,集合可以更好的區分文件型別,查詢也更方便 集合名不能是空串""; 不能含有\0 空字元,它表示集合的結尾 集合名不能system開頭,這是系統集合保留的字首, 集合名不能含有$shell是功能完備的js解析器 5.每一個文件都有一個特殊的鍵"_id",它在文件所處的集合中是唯一的,相當於關係資料庫中的表的主鍵
組織集合的一種慣例是使用"."字元分開的按名稱空間劃分的子集和,如blog.author, 這樣做的目的只是為了組織結構更好些,也就是blog集合和子集合沒有任何關係
資料庫: 多個集合就組成資料庫,一個mongoDB例項可以承載多個數據庫,他們之間完全獨立,個自有許可權和控制,在磁碟上也放在不同的檔案中, 資料庫名可以是滿足下列條件的任意UTF-8字串: 不能是空串"" 不能含有'' 空格 . / $ \0 全部小寫 最多64位元組 記住: 資料庫名最終會變成系統裡的檔案
保留資料庫名: admin : 這是root資料庫, local: 這個資料永遠不會被複制,可以儲存限於本地單臺伺服器的任意集合 config: 用於分片設定,保留分片相關資訊
3.MongoDB資料型別
4.安裝mongoDB
MongoDB的安裝非常簡單,只需要將下載的MongoDB的壓縮檔案解壓到任意目錄,並將其中的bin目錄加入到系統的path環境變數中即可。
1.指定資料庫位置: 在啟動MongoDB之前,要手動建立一個存放MongoDB資料檔案的目錄,如D:\mongo_data 如果目錄不存在,或沒有寫許可權,會啟動失敗 在命令列執行mongod --dbpath=D:\mongo_data
如果沒有引數,資料預設儲存在C:\data\db\下 2.啟動mongo服務:在命令列中可以使用mongo命令連線到MongoDB伺服器,如下, 輸入mongo命令預設連線到本地的名稱為test的資料庫, 如果希望連線到遠端資料庫,可以使用mongo ip:port 加上"/庫名",直接連線到庫
相關推薦
mongoDB資料庫的概述與安裝
1. NoSQL(Not Only SQL ) 意即“不僅僅是SQL” ,指的是非關係型的資料庫 常見的NoSql(非關係型資料庫)資料庫 NoSql資料庫優缺點 優勢方面主要體現在下面幾點:
CentOs下Mongodb的下載與安裝
start 查看 clas mysql rep cti stat small mongodb 1、下載MongoDB(64位) http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz tar zxvf m
window下MongoDB的配置與安裝
ets ann sock important sof hot sys support 環境 前言 MongoDB 是一個基於分布式文件存儲的數據庫。由C++語言編寫,支持Windows,Linux,OSX,Solaris等平臺,默認端口為27017,是一個效率非常高的no
菜鳥崛起 DB Chapter 2 MySQL 5.6的概述與安裝
精確 圖片 archive 啟動服務 數據恢復 odbc 沖突 mysql- sch 在上文菜鳥崛起 DB Chapter 1 數據庫概述我們初步認識了數據庫,也知道市面上常見的幾種數據庫,下面我們就針對常見的MySQL數據庫展開對DataBase的探討。 2.1 My
redis使用基礎(一) ——Redis基本概述與安裝配置
錯誤信息 並不是 make load 消息隊列 一個 多少 通過 功能 redis使用基礎(一) ——Redis基本概述與安裝配置 (轉載請附上本文鏈接——linhxx) 一、特性 1、存儲方式 Redis采用Key-Value類型進行存儲,數據存
LAMP+LNMP(二) MySQL/Mariadb概述與安裝實踐
Linux LAMP MySQL一、MySQL/Mariadb概述MySQL是由my sql公司於1995年開發的關系型數據庫管理軟件,mysql開發後多次經過版本更替,最新的是5.7GA/8.0DMR,my sql公司自身也經歷了兩次收購,首先是被sun公司收購,然後被Oracle收購,所以目前MySQL屬
LAMP+LNMP(三)Apache(httpd)概述與安裝實踐
Linux LAMP Apache一、Apache概述 Apache是一個基金會的名字,他開發了httpd程序,後來因為httpd用的人多了,大家就習慣用Apache來指代httpd程序。Apache有很多版本比較流行的有2.2、2.4,最新的是2.4.9ga。Apache使用時有一個和PHP、MySQL、a
MongoDB的下載與安裝
pri 可視化工具 插入 數據庫 bom save spa 宋體 內容 安裝mongodb 安裝完後 新建文件夾,配置dbpath 在MongoDB文件夾下新建data文件夾,在data文件夾下新建db文件夾 啟動服務
資料庫概述與入門
資料庫:(格式化,持久化的儲存資料)--按照資料結構來組織、儲存和管理資料的倉庫。 分類:關係型:(表格) 非關係型(NoSQL):(非表格,用鍵值對) 特點:NoSQL不是否定關係資料庫,而是作為關係 資料庫的一個重要補充 NoSQL高效能,高併發
MySQL資料庫下載與安裝詳細教程
https://blog.csdn.net/qq_36868342/article/details/78816740 這個博主寫的非常詳細。按照她的流程走差不多就很OK了。 最後我出現了一個access denied for user root @localhost這個錯誤。 解決方
Docker概述與安裝(官網譯)
額外 latest ups syslog alt mirrors lan systems roo 1、Docker概述 原文地址:https://docs.docker-cn.com/engine/docker-overview/#docker-engine Docke
MongoDb資料庫介紹、安裝、使用
1.資料庫與檔案的區別 資料庫有資料庫表、行和列的概念,讓我們資料儲存更方便 資料庫提供了非常方便的介面,可以讓後端語言實現增刪改查 2.NoSQL資料庫在以下的這幾種場景應用比較適用 1.資料庫模型比較簡單 2.需要靈活性更強的IT系統 3.對資料庫效能要求較高 4.不需要高度的一致性 5
Ubuntu 16.04 MongoDB資料庫備份與恢復
1、切換到/usr/bin目錄下 cd /usr/bin 2、備份資料庫 mongodump -h ip:port -d 庫名 -o 備份目錄 例如:mongodump -h 127.0.0.1:27017 -d test -o /home/test 3、恢復資料庫
kafka概述與安裝
Kafka概述 hadoop -> 離線計算(hdfs/mapreduce) yarn zookeeper -> 分散式協調(動物管理員) hive ->
MongoDB資料庫下載和安裝詳細步驟
一、簡介 MongoDB是一個基於分散式檔案儲存的資料庫。由C++語言編寫。旨在為WEB應用提供可擴充套件的高效能資料儲存解決方案。 MongoDB是一個介於關係資料庫和非關係資料庫之間的產品,是非關係資料庫當中功能最豐富,最像關係資料庫的。它支援的資料結構非常鬆散,
Maven的概述與安裝(windows)
一、Maven概述? Maven是Apache下的一個純java開發的開源專案,它是一個專案管理工具,使用maven對java專案進行構建、依賴管理。它最直觀的好處就是能大大減小我們開發的專案的容量大小。比如說我們若要開發一個比較複雜的Web專案,不可避免我們需要匯入很多j
Spark-Unit1-spark概述與安裝部署
一、Spark概述 spark官網:spark.apache.org Spark是用的大規模資料處理的統一計算引擎,它是為大資料處理而設計的快速通用的計算引擎。spark誕生於加油大學伯克利分校AMP實驗室。 mapreduce(MR)與spark的對比: 1.MR在計算中產生的結
Mongodb資料庫mac下安裝、啟動、停止
下載後解壓到任意目錄=xxxx執行shell,建立資料庫目錄mac下預設為/data/db為資料庫目錄,自己也可以指定(後續研究吧~~) mkdir -p /data/db增加你的PATH路徑後,
mongodb資料庫備份與恢復
資料庫的操作 mongodump -h 192.168.10.3 --port 27017 --oplog -o /var/data/ mongorestore -h 192.168.10.57:27017 --authenticationDatabase admin /
MongoDB的簡介與安裝
MongoDB是一個可擴充套件、高效能的下一代資料庫,它的特點是高效能、易部署、易使用、儲存資料非常方便,主要特性有: 1、面向文件儲存,json格式的文件易讀,高效。 2、模式自由,支援動態查詢、完全索引,無模式。 3、高效的資料儲存,效率提高。 4、支援複製和故障恢復。