亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                Mongodb和mysql的區(qū)別

                Mongodb和mysql的區(qū)別

                1.Mongodb簡介及優(yōu)缺點分析

                Mongodb是非關系數(shù)據(jù)庫(nosql ),屬于文檔數(shù)據(jù)庫。文檔是mongoDB中數(shù)據(jù)的基本單元,類似關系數(shù)據(jù)庫的行,多個鍵值對有序地放置在一起便是文檔,語法有點類似javascript面向?qū)ο蟮牟樵冋Z言,它是一個面向集合的,模式自由的文檔型數(shù)據(jù)庫。

                存儲方式:虛擬內(nèi)存+持久化。

                查詢語句:是獨特的Mongodb的查詢方式。

                適合場景:事件的記錄,內(nèi)容管理或者博客平臺等等。

                架構(gòu)特點:可以通過副本集,以及分片來實現(xiàn)高可用。

                數(shù)據(jù)處理:數(shù)據(jù)是存儲在硬盤上的,只不過需要經(jīng)常讀取的數(shù)據(jù)會被加載到內(nèi)存中,將數(shù)據(jù)存儲在物理內(nèi)存中,從而達到高速讀寫。

                成熟度與廣泛度:新興數(shù)據(jù)庫,成熟度較低,Nosql數(shù)據(jù)庫中最為接近關系型數(shù)據(jù)庫,比較完善的DB之一,適用人群不斷在增長。

                優(yōu)點:

                快速!在適量級的內(nèi)存的Mongodb的性能是非常迅速的,它將熱數(shù)據(jù)存儲在物理內(nèi)存中,使得熱數(shù)據(jù)的讀寫變得十分快。高擴展性,存儲的數(shù)據(jù)格式是json格式!

                缺點:

                ① mongodb不支持事務操作。

                ② mongodb占用空間過大。

                ③ 開發(fā)文檔不是很完全,完善。

                2.MySQL優(yōu)缺點分析

                優(yōu)點:

                在不同的引擎上有不同 的存儲方式。

                查詢語句是使用傳統(tǒng)的sql語句,擁有較為成熟的體系,成熟度很高。

                開源數(shù)據(jù)庫的份額在不斷增加,mysql的份額頁在持續(xù)增長。

                缺點:

                在海量數(shù)據(jù)處理的時候效率會顯著變慢。

                3.Mongodb和MySQL數(shù)據(jù)庫的對比

                傳統(tǒng)的關系數(shù)據(jù)庫一般由數(shù)據(jù)庫(database)、表(table)、記錄(record)三個層次概念組成,MongoDB是由數(shù)據(jù)庫(database)、集合(collection)、文檔對象(document)三個層次組成。

                MongoDB對于關系型數(shù)據(jù)庫里的表,但是集合中沒有列、行和關系概念,這體現(xiàn)了模式自由的特點。

                4.MongoDB常用語句

                # 連接Mongo數(shù)據(jù)庫,并設置數(shù)據(jù)存儲地址

                mongod.exe –dbpath “d:softwareMongoDBServer3.0data”

                #———————–#1# 數(shù)據(jù)庫

                # 查看所有的數(shù)據(jù)庫

                show dbs

                # 刪除當前使用的數(shù)據(jù)庫

                db.dropDatabase()

                # 使用這個數(shù)據(jù)庫(只有插入數(shù)據(jù)后完成創(chuàng)建數(shù)據(jù)庫)

                use dbt

                # 查看當前使用的數(shù)據(jù)庫

                db

                db.getName()

                # 查看當前數(shù)據(jù)庫狀態(tài)

                db.stats()

                # 修復當前數(shù)據(jù)庫

                db.repairDatabase()

                # 從一個數(shù)據(jù)庫復制到另一個數(shù)據(jù)庫

                db.copyDatabase(“mydb”, “temp”, “127.0.0.1”);

                #———————–#2# 集合

                # 查看當前數(shù)據(jù)庫下所有的集合

                show collections

                show tables

                # 創(chuàng)建名稱為coll集合

                db.createCollection(‘coll’)

                db.createCollection(“coll2”, {capped:true, autoIndexId:true, size:6142800, max:10000}) # 可選參數(shù)

                # 查看當前集合狀態(tài)

                db.coll.stats()

                # 刪除名稱為coll集合

                db.coll.drop()

                #———————–#3# 集合數(shù)據(jù)

                # 插入空數(shù)據(jù)并且直接創(chuàng)建名稱為coll集合

                db.coll.insert({})

                # 插入一個或多個數(shù)據(jù)

                db.coll.insert({name:’tom’, age:22})

                db.coll.insert([{name:’adam’, age:10},{name:’john’, age:23}])

                # 添加數(shù)據(jù)(save方法可以修改相同id的數(shù)據(jù))

                db.coll.save({name:’allen’})

                # 刪除一個或所有的數(shù)據(jù)

                db.coll.remove({name:’tom’})

                db.coll.remove({})

                # 刪除符合條件的數(shù)據(jù)中的第一條

                db.coll.remove({name:’tom’}, 1)

                # 更改數(shù)據(jù)

                db.coll.update({name:’tom’, age:22}, {$set:{name:’tom’, age:222}})

                # 查看數(shù)據(jù)

                db.coll.find()

                # 查看一條數(shù)據(jù)

                db.coll.findOne()

                db.coll.find({}, {name:1, ‘_id’:0}) # 1表示顯示,0表示不顯示(find默認顯示_id)

                # 格式化顯示數(shù)據(jù),使數(shù)據(jù)更加清晰明了

                db.coll.find().pretty()

                # 使用and,or查看數(shù)據(jù)

                db.coll.find({name:’tom’, age:22}) # 等同and使用

                db.coll.find({$or:[{name:’tom’}, {age:21}]}) # or使用

                # 操作符大于,小于,等于,不等于,大于不等于,小于不等于

                db.coll.find({age: {$gt: 22}}) # 大于

                db.coll.find({age: {$lt: 22}}) # 大于

                db.coll.find({age: 22}) # 等于

                db.coll.find({age: {$ne: 22}}) # 不等于

                db.coll.find({age: {$gte: 22}}) # 大于等于

                db.coll.find({age: {$lte: 22}}) # 小于等于

                # 顯示從skip之后limit個

                db.coll.find().limit(2).skip(1)

                #———————–# # 用戶

                # 3.x之后版本添加用戶

                use admin

                db.createUser({user:’nu’, pwd:’nu’, roles:[{role:’readWrite’,db:’admin’}]})

                # 用戶認證

                db.auth(“nu”, “nu”);

                # 顯示當前所有用戶

                show users;

                db.system.users.find()

                3.x版本刪除用戶

                db.removeUser(‘nu’) # 不推薦使用,已經(jīng)廢棄

                db.dropUser(“nu”);

                # 當前db版本

                db.version();

                # 當前db的鏈接機器地址和端口

                db.getMongo();

                # 備份到備份目錄

                mongodump

                # 從備份目錄恢復備份語句。

                mongorestore

                如果本文對你有幫助,別忘記給我個3連 ,點贊,轉(zhuǎn)發(fā),評論,

                咱們下期見。

                鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
                用戶投稿
                上一篇 2022年6月22日 15:22
                下一篇 2022年6月22日 15:22

                相關推薦

                • ios手游模擬器(手游模擬器ios)

                  本文主要講的是ios手游模擬器,以及和手游模擬器ios相關的知識,如果覺得本文對您有所幫助,不要忘了將本文分享給朋友。 哪個iOS模擬器能多開手游賬號?可以推薦個好用的模擬器給我嗎…

                  2022年11月27日
                • 短視頻策劃內(nèi)容的3個要點(短視頻策劃內(nèi)容怎么做)

                  短視頻在制作時,內(nèi)容框架非常重要。如果直奔主題,然后結(jié)束,聚卓告訴你,這樣的短視頻已經(jīng)過時了?,F(xiàn)在的短視頻需要框架的,但不是任何框架,它需要一種易于理解和消化的框架。而且,現(xiàn)在大多…

                  2022年11月27日
                • 美團第三季度實現(xiàn)營收626億元,即時配送訂單量增至50億筆

                  新京報訊(記者秦勝南)11月25日,美團發(fā)布業(yè)績公告顯示,第三季度營收為626億元,較去年同比增長28.2%,凈利潤為12.2億元。第三季度,美團即時配送訂單數(shù)增長至50億筆。截至…

                  2022年11月27日
                • 筆記本最好配置(目前筆記本最好的配置)

                  本文主要講的是筆記本最好配置,以及和目前筆記本最好的配置相關的知識,如果覺得本文對您有所幫助,不要忘了將本文分享給朋友。 筆記本電腦什么配置好? 01 CPU:這個主要取決于頻率和…

                  2022年11月26日
                • 個人怎么做抖音帶貨(個人做抖音帶貨能賺錢嗎)

                  抖音如今是大家很熟悉的短視頻平臺,不過現(xiàn)在的抖音卻不只是短視頻那么簡單,它的功能非常豐富,其中一個就是可以帶貨,相信很多小伙伴都有在抖音上買過東西,抖音如今的變現(xiàn)能力也是不容小覷的…

                  2022年11月25日
                • 小紅書平臺的一些機制及玩法詳解(小紅書玩法有哪些)

                  關于小紅書 一:小紅書平臺的一些機制 1. 筆記內(nèi)容的CES評分機制 2. 筆記流量入口與長尾效應 二:小紅書優(yōu)質(zhì)筆記的特點(分維度、類型分析) 1.筆記的本身架構(gòu)組成 維度 2.…

                  2022年11月25日
                • 什么是推廣cpa一篇文章帶你看懂CPA推廣渠道

                  CPA渠道 CPA指的是按照指定的行為結(jié)算,可以是搜索,可以是注冊,可以是激活,可以是搜索下載激活,可以是綁卡,實名認證,可以是付費,可以是瀏覽等等。甲乙雙方可以根據(jù)自己的情況來定…

                  2022年11月25日
                • 百度關鍵詞快速排名的4大原理解析(百度怎么刷關鍵詞)

                  近期百度公告驚雷算法2.0,升級之快還是第一次吧,看來百度對于刷點擊行為是零容忍了。之前尹華峰SEO技術(shù)博客介紹過一篇如何使用刷點擊工具,其實市面上有很多這類SEO快速排名的軟件,…

                  2022年11月25日
                • 抖音直播帶貨有哪些方法技巧(抖音直播帶貨有哪些痛點)

                  如今抖音這個短視頻的變現(xiàn)能力越來越突顯了,尤其是在平臺上開通直播,更具有超強的帶貨屬性,已經(jīng)有越來越多的普通人加入到其中了。不過直播帶貨雖然很火,但是也不是每個人都能做好的,那么在…

                  2022年11月24日
                • 抖音世界杯投屏怎么弄 抖音看世界杯怎么看能投屏嗎

                  抖音作為短視頻平臺第一次進軍世界杯直播,小編還是很期待的,畢竟每天沒事的時候都會刷一下抖音,看直播的話也是方便了不少,那抖音看世界杯可以投屏嗎?下面一起來了解一下。 抖音世界杯投屏…

                  2022年11月24日

                聯(lián)系我們

                聯(lián)系郵箱:admin#wlmqw.com
                工作時間:周一至周五,10:30-18:30,節(jié)假日休息