国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【DBA課程-筆記】第1章:MongoDB數(shù)據(jù)庫入門

這篇具有很好參考價值的文章主要介紹了【DBA課程-筆記】第1章:MongoDB數(shù)據(jù)庫入門。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

一、MongoDB 概覽及新特性

1. MongoDB 簡介

2. MongoDB 數(shù)據(jù)庫的優(yōu)點

3.?MongoDB 的典型行業(yè)案例

4.?SQL 與 MongoDB 對應(yīng)術(shù)語

5.?MongoDB 歷史版本特性

6.?MongoDB 4.0特點

?7.?MongoDB 數(shù)據(jù)庫體系架構(gòu)

?8.?MongoDB 主從復(fù)制架構(gòu)

9. MongoDB 分片集群架構(gòu)

?10. 云數(shù)據(jù)庫MongoDB架構(gòu)(阿里云)

二、MongoDB 下載、安裝

1. windows版本 和 linux版本

2. 官網(wǎng)

3. 安裝說明

4. mongodb 目錄結(jié)構(gòu)

三、MongoDB Shell 連接及常用命令

1.?MongoDB 常用命令

2.?演示(windows 環(huán)境中?)

A. 啟動服務(wù)器端(光標(biāo)閃爍表示啟動成功)

B. 啟動客戶端

C. 切換數(shù)據(jù)庫

D. 保存數(shù)據(jù)(插入或更新)


一、MongoDB 概覽及新特性

1. MongoDB 簡介

  • 目前最流行的NoSQL數(shù)據(jù)庫(NO.1)
  • MongoDB是一個基于分布式文件存儲的數(shù)據(jù)庫,由C++語言編寫,特點是高性能、易部署、易使用、存儲數(shù)據(jù)非常方便,旨在為Web應(yīng)用提供可擴展的高性能數(shù)據(jù)存儲解決方案
  • MongoDB 由10gen團隊所開發(fā),于2009年2月首度推出
  • MongoDB 開源、跨平臺,支持Windows、Linux、OS X和Solaris系統(tǒng)
  • MongoDB 最新版本為4.0(目前最新5.0)

2. MongoDB 數(shù)據(jù)庫的優(yōu)點

【DBA課程-筆記】第1章:MongoDB數(shù)據(jù)庫入門,架構(gòu)師之路-java,數(shù)據(jù)庫,筆記,mongodb

3.?MongoDB 的典型行業(yè)案例

【DBA課程-筆記】第1章:MongoDB數(shù)據(jù)庫入門,架構(gòu)師之路-java,數(shù)據(jù)庫,筆記,mongodb

4.?SQL 與 MongoDB 對應(yīng)術(shù)語

SQL術(shù)語 MongoDB 術(shù)語

database

數(shù)據(jù)庫 database -
table collection 集合
row document 文檔
column field 字段/域
index 索引 index -
table joins 表關(guān)聯(lián) $lookup -
primary key 主鍵 primary key -
aggregation 聚合(查詢) aggregation pipeline 聚合(管道)
transactions 事務(wù) multi-document transactions 事務(wù)(單文檔事務(wù))
  • ?啟動高級特性(如4.0 的多文檔事務(wù)),會降低性能

5.?MongoDB 歷史版本特性

【DBA課程-筆記】第1章:MongoDB數(shù)據(jù)庫入門,架構(gòu)師之路-java,數(shù)據(jù)庫,筆記,mongodb

6.?MongoDB 4.0特點

【DBA課程-筆記】第1章:MongoDB數(shù)據(jù)庫入門,架構(gòu)師之路-java,數(shù)據(jù)庫,筆記,mongodb

?7.?MongoDB 數(shù)據(jù)庫體系架構(gòu)

【DBA課程-筆記】第1章:MongoDB數(shù)據(jù)庫入門,架構(gòu)師之路-java,數(shù)據(jù)庫,筆記,mongodb

?8.?MongoDB 主從復(fù)制架構(gòu)

  • 生產(chǎn)環(huán)境最少 一主 + 一從

【DBA課程-筆記】第1章:MongoDB數(shù)據(jù)庫入門,架構(gòu)師之路-java,數(shù)據(jù)庫,筆記,mongodb

9. MongoDB 分片集群架構(gòu)

  • 不停機插拔
  • 數(shù)據(jù)量大分片存儲

【DBA課程-筆記】第1章:MongoDB數(shù)據(jù)庫入門,架構(gòu)師之路-java,數(shù)據(jù)庫,筆記,mongodb

?10. 云數(shù)據(jù)庫MongoDB架構(gòu)(阿里云)

  • 分片海量架構(gòu)模式
  • 高可用集群模式
  • nginx 反向代理實現(xiàn)SLB負(fù)載均衡

【DBA課程-筆記】第1章:MongoDB數(shù)據(jù)庫入門,架構(gòu)師之路-java,數(shù)據(jù)庫,筆記,mongodb

二、MongoDB 下載、安裝

1. windows版本 和 linux版本

  • windows 版本可視化好一些
  • linux指令多一些
  • 兩個環(huán)境指令兼容

2. 官網(wǎng)

  • 官方下載?(推薦使用docker安裝,這里了解即可

【DBA課程-筆記】第1章:MongoDB數(shù)據(jù)庫入門,架構(gòu)師之路-java,數(shù)據(jù)庫,筆記,mongodb

  • 官方文檔

如下載

【DBA課程-筆記】第1章:MongoDB數(shù)據(jù)庫入門,架構(gòu)師之路-java,數(shù)據(jù)庫,筆記,mongodb

3. 安裝說明

????????我們服務(wù)器無論是windows server 還是 linux ,均可以使用docker容器簡單快速安裝mongodb,進入docker中操作mongo都是一樣的指令,所以這里強烈推薦采用docker-compose安裝mogodb,教程如下

  • windows server 使用?docker-compose 安裝 mogodb,點擊進入
  • linux(ubuntu 22) 使用?docker-compose 安裝 mogodb,點擊進入

4. mongodb 目錄結(jié)構(gòu)

bin
bin/mongod.exe 服務(wù)器端
bin/mongo.exe 客戶端
bin/mongodump.exe
bin/bsondump.exe
bin/mongoexport.exe
bin/mongofiles.exe
bin/mongoimport.exe
bin/mongorestore.exe
bin/mongos.exe
bin/mongostat.exe
bin/mongotop.exe
需要新建如下文件夾
data 數(shù)據(jù)
data/db 存數(shù)據(jù)
data/log 存日志文件

【DBA課程-筆記】第1章:MongoDB數(shù)據(jù)庫入門,架構(gòu)師之路-java,數(shù)據(jù)庫,筆記,mongodb

【DBA課程-筆記】第1章:MongoDB數(shù)據(jù)庫入門,架構(gòu)師之路-java,數(shù)據(jù)庫,筆記,mongodb

三、MongoDB Shell 連接及常用命令

1.?MongoDB 常用命令

  • 幫助?> help
  • 幫助?> db.users.help()
  • 顯示所有數(shù)據(jù)庫?> show dbs
  • 切換數(shù)據(jù)庫 > use alibaba
  • 保存數(shù)據(jù) > db.users.save([“name”:”zhangsan”})
  • 插入數(shù)據(jù) > db.usersinsert([“name”:”zhangsan”})
  • 刪除數(shù)據(jù)庫 > db.dropDatabase()
  • 創(chuàng)建集合 > db.createCollection("mycollection")
  • 顯示集合 > show collections ==?show tables
  • 刪除集合 > db.collection.drop()
  • 查找文檔 > db.users.find0
  • 刪除文檔 > db.users.remove({'title':'MongoDBJ)
  • 查看表記錄條數(shù) > db.users.count()

2.?演示(windows 環(huán)境中?)

A. 啟動服務(wù)器端(光標(biāo)閃爍表示啟動成功)

  • mongod.exe --dbpath "c:\\MongoDB\data\db” --logpath "c:\\MongoDB\data\log\mongo.log
  • 說明--dbpath 指定數(shù)據(jù)存儲路徑
  • 說明:--logpath 指定日志存儲路徑

【DBA課程-筆記】第1章:MongoDB數(shù)據(jù)庫入門,架構(gòu)師之路-java,數(shù)據(jù)庫,筆記,mongodb

B. 啟動客戶端

  • mongo.exe --port 27017
  • mongo.exe
  • 說明:--port 指定端口,默認(rèn)27017,上面兩個指令等同

【DBA課程-筆記】第1章:MongoDB數(shù)據(jù)庫入門,架構(gòu)師之路-java,數(shù)據(jù)庫,筆記,mongodb

C. 切換數(shù)據(jù)庫

無須創(chuàng)建數(shù)據(jù)庫和表(下面命令自動創(chuàng)建)

【DBA課程-筆記】第1章:MongoDB數(shù)據(jù)庫入門,架構(gòu)師之路-java,數(shù)據(jù)庫,筆記,mongodb

D. 保存數(shù)據(jù)(插入或更新)

【DBA課程-筆記】第1章:MongoDB數(shù)據(jù)庫入門,架構(gòu)師之路-java,數(shù)據(jù)庫,筆記,mongodb文章來源地址http://www.zghlxwxcb.cn/news/detail-519506.html

到了這里,關(guān)于【DBA課程-筆記】第1章:MongoDB數(shù)據(jù)庫入門的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 企業(yè)架構(gòu)NOSQL數(shù)據(jù)庫之MongoDB

    企業(yè)架構(gòu)NOSQL數(shù)據(jù)庫之MongoDB

    目錄 一、背景描述及其方案設(shè)計 (一)業(yè)務(wù)背景描述 (二)模擬運維設(shè)計方案 二、Mongodb介紹 (一)nosql介紹 (二)產(chǎn)品特點 1、存儲性 2、 效率性 3、結(jié)構(gòu) ?三、安裝和配置 (一)安裝方式介紹 (二)二進制可執(zhí)行安裝 1、上傳安裝包到服務(wù)器目錄 2、 解壓到安裝目錄 并移

    2024年02月14日
    瀏覽(23)
  • 優(yōu)雅編碼!Java與MongoDB的創(chuàng)新數(shù)據(jù)庫架構(gòu)

    優(yōu)雅編碼!Java與MongoDB的創(chuàng)新數(shù)據(jù)庫架構(gòu)

    隨著現(xiàn)代應(yīng)用程序?qū)?shù)據(jù)存儲和處理需求的不斷增加,開發(fā)人員需要尋找更具創(chuàng)新性和靈活性的數(shù)據(jù)庫架構(gòu)來滿足這些需求。在這樣的背景下,Java與MongoDB的結(jié)合為開發(fā)人員提供了一種創(chuàng)新的數(shù)據(jù)庫架構(gòu),為應(yīng)用程序帶來了無限可能。 下面將探討Java與MongoDB的創(chuàng)新數(shù)據(jù)庫架構(gòu)

    2024年02月10日
    瀏覽(27)
  • MongoDB數(shù)據(jù)庫從入門到精通系列文章之:MongoDB數(shù)據(jù)庫百篇技術(shù)文章匯總

    MongoDB數(shù)據(jù)庫系列文章持續(xù)更新中: 更多數(shù)據(jù)庫內(nèi)容請閱讀博主數(shù)據(jù)庫專欄,數(shù)據(jù)庫專欄涵蓋了Mysql、SQLServer、PostgreSQL、MongoDB、Oracle、Cassandra等數(shù)據(jù)庫 數(shù)據(jù)庫專欄 文章名稱 文章鏈接 數(shù)據(jù)庫安裝部署系列之:部署Mongodb5.0.6高可用集群詳細(xì)步驟 數(shù)據(jù)庫安裝部署系列之:部署M

    2024年02月11日
    瀏覽(54)
  • 數(shù)據(jù)庫操作入門:PyMongo 和 MongoDB 的基本用法

    數(shù)據(jù)庫操作入門:PyMongo 和 MongoDB 的基本用法

    MongoDB是一種流行的NoSQL數(shù)據(jù)庫,它將數(shù)據(jù)存儲在類似JSON的文檔中,使數(shù)據(jù)庫非常靈活和可擴展 Python需要一個MongoDB驅(qū)動程序來訪問MongoDB數(shù)據(jù)庫。在本教程中,我們將使用MongoDB驅(qū)動程序 \\\"PyMongo\\\"。建議使用PIP來安裝 \\\"PyMongo\\\",確保您的Python環(huán)境已安裝PIP。 在命令行中導(dǎo)航到PIP的

    2024年02月05日
    瀏覽(23)
  • 【小沐學(xué)數(shù)據(jù)庫】MongoDB下載、安裝和入門(Python)

    【小沐學(xué)數(shù)據(jù)庫】MongoDB下載、安裝和入門(Python)

    MongoDB是一個文檔數(shù)據(jù)庫,旨在簡化應(yīng)用程序 開發(fā)和擴展。 官網(wǎng)地址: https://www.mongodb.com/ MongoDB 是一個基于分布式文件存儲的數(shù)據(jù)庫。由 C++ 語言編寫。旨在為 WEB 應(yīng)用提供可擴展的高性能數(shù)據(jù)存儲解決方案。 MongoDB 是一個介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)

    2024年02月03日
    瀏覽(21)
  • oracle數(shù)據(jù)庫給用戶授權(quán)DBA權(quán)限&Oracle查看哪些用戶具有DBA權(quán)限

    步驟一:以sysdba身份登錄到Oracle數(shù)據(jù)庫 在授予DBA權(quán)限之前,我們首先要以sysdba身份登錄到Oracle數(shù)據(jù)庫。使用以下命令登錄: 步驟二:創(chuàng)建用戶(如有用戶跳過) 要授予DBA權(quán)限,首先需要創(chuàng)建一個新用戶。使用以下命令創(chuàng)建一個新用戶: 步驟三:授予DBA權(quán)限 一旦用戶創(chuàng)建成

    2024年02月09日
    瀏覽(27)
  • VsCode + CMake構(gòu)建項目 C/C++連接Mysql數(shù)據(jù)庫 | 數(shù)據(jù)庫增刪改查C++封裝 | 信息管理系統(tǒng)通用代碼 ---- 課程筆記

    VsCode + CMake構(gòu)建項目 C/C++連接Mysql數(shù)據(jù)庫 | 數(shù)據(jù)庫增刪改查C++封裝 | 信息管理系統(tǒng)通用代碼 ---- 課程筆記

    這個是B站Up主:程序員程子青的視頻? C++封裝Mysql增刪改查操作_嗶哩嗶哩_bilibili https://www.bilibili.com/video/BV1m24y1a79o/?p=6spm_id_from=pageDrivervd_source=a934d7fc6f47698a29dac90a922ba5a3 安裝mysql :mysql 下載和安裝和修改MYSQL8.0 數(shù)據(jù)庫存儲文件的路徑-CSDN博客 創(chuàng)建數(shù)據(jù)庫和表: 參考這篇文章:w

    2024年01月19日
    瀏覽(34)
  • 開源數(shù)據(jù)庫MYSQL DBA運維實戰(zhàn) 第一章 部署

    開源數(shù)據(jù)庫MYSQL DBA運維實戰(zhàn) 第一章 部署

    數(shù)據(jù)庫管理系統(tǒng)? DBMS? ? SQL(RDS關(guān)系型數(shù)據(jù)庫) DBA? 工程師 DDL? 數(shù)據(jù)庫定義語言:數(shù)據(jù)庫,表,視圖,索引,存儲過程,函數(shù) DML? 數(shù)據(jù)庫操縱語言:插入數(shù)據(jù)insert,刪除數(shù)據(jù)delete,更新數(shù)據(jù)update DQL? 數(shù)據(jù)庫查詢語言:查詢數(shù)據(jù)selete DCL? 數(shù)據(jù)庫控制語言:例如控制用戶的訪

    2024年02月21日
    瀏覽(33)
  • PG-DBA培訓(xùn)04:PostgreSQL數(shù)據(jù)類型與數(shù)據(jù)庫設(shè)計規(guī)范

    一、風(fēng)哥PG-DBA培訓(xùn)04:PostgreSQL數(shù)據(jù)類型與數(shù)據(jù)庫設(shè)計規(guī)范 本課程由風(fēng)哥發(fā)布的基于PostgreSQL數(shù)據(jù)庫的系列課程,本課程屬于PostgreSQL數(shù)據(jù)庫SQL開發(fā)與應(yīng)用實戰(zhàn)階段之PostgreSQL數(shù)據(jù)類型與數(shù)據(jù)庫設(shè)計規(guī)范,學(xué)完本課程可以掌握PostgreSQL SQL語句基礎(chǔ)講解,PostgreSQL SQL語言基礎(chǔ)知識,安

    2024年02月11日
    瀏覽(28)
  • 開源數(shù)據(jù)庫MYSQL DBA運維實戰(zhàn) 第四章 集群

    開源數(shù)據(jù)庫MYSQL DBA運維實戰(zhàn) 第四章 集群

    mysql復(fù)制技術(shù) 集群目的 負(fù)載均衡:解決高并發(fā) 高可用HA:服務(wù)可用性 遠程災(zāi)害:數(shù)據(jù)有效性 圖示 類型 M M-S M-S-S... M-M M-M-S-S 原理圖示 圖示 概念 1.在主庫上把數(shù)據(jù)更改 (DDL DML DCL) 記錄到二進制日志 (BinaryLog) 中。 2.備庫/0線程將主庫上的日志復(fù)制到自己的中繼日志 ( Relay Log) 中

    2024年02月21日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包