成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

nosql之mongodb簡單安裝與命令使用-創(chuàng)新互聯(lián)

nosql:非關(guān)系型,分布式,不提供ACID

創(chuàng)新互聯(lián)從2013年成立,先為潁東等服務(wù)建站,潁東等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為潁東企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

    簡單數(shù)據(jù)模型

    元數(shù)據(jù)和應(yīng)用數(shù)據(jù)分離

    弱一致性

優(yōu)勢:

    避免不必要的復(fù)雜性

    高吞吐量

    高水平擴(kuò)展能力和低端硬件集群

    不使用對象-關(guān)系映射

劣勢:

    不支持ACID特性

    功能簡單

    沒有統(tǒng)一的數(shù)據(jù)查詢模型

ACID:atomicity原子性、consistency一致性、isolation隔離、durability持久性

nosql分類:

    列式數(shù)據(jù)庫(按列管理)

    鍵值存儲

    文檔數(shù)據(jù)庫(每一行當(dāng)做一個實(shí)體,獨(dú)立的文件)

    圖存數(shù)據(jù)庫(有復(fù)雜關(guān)系的圖存對象),在社交站點(diǎn)用來存儲人與人之間的復(fù)雜關(guān)系

nosql的數(shù)據(jù)存儲模型

    列式數(shù)據(jù)庫(按列管理)

        數(shù)據(jù)模型:數(shù)據(jù)按列存儲,將同一列數(shù)據(jù)存在一起

優(yōu)點(diǎn):查找迅速,可擴(kuò)展性強(qiáng),易于實(shí)現(xiàn)分布式

缺點(diǎn):功能相對sql有限

應(yīng)用場景:分布式文件系統(tǒng)或分布式存儲

實(shí)例:bigtable、cassandra、HBase、hypertable(海量數(shù)據(jù)存儲)

    跑在分布式文件系統(tǒng)上

    鍵值存儲(數(shù)據(jù)模型:key-value存儲)

        優(yōu)點(diǎn):查找迅速

缺點(diǎn):數(shù)據(jù)無結(jié)構(gòu),通常只被當(dāng)作字符串或二進(jìn)制數(shù)據(jù)

應(yīng)用場景:內(nèi)容緩存

實(shí)例:redis、dynamo

    文檔數(shù)據(jù)庫(每一行當(dāng)做一個實(shí)體,獨(dú)立的文件)

數(shù)據(jù)模型:與鍵值模型類似,但value指向結(jié)構(gòu)化數(shù)據(jù),多個鍵值對上面附加了一個容器

優(yōu)點(diǎn):數(shù)據(jù)格式要求不嚴(yán)格,無需事先定義結(jié)構(gòu)

增加某個字段不需要改動其數(shù)據(jù)結(jié)構(gòu)

缺點(diǎn):查詢性能不高缺乏統(tǒng)一查詢語法

應(yīng)用場景:web應(yīng)用

實(shí)例:MongoDB、couchDB

    圖存數(shù)據(jù)庫(有復(fù)雜關(guān)系的圖存對象),在社交站點(diǎn)用來存儲人與人之間的復(fù)雜關(guān)系

數(shù)據(jù)模型:圖結(jié)構(gòu)模型

優(yōu)點(diǎn):利用圖結(jié)構(gòu)相關(guān)算法,×××能,并滿特殊場景應(yīng)用需求

缺點(diǎn):難以實(shí)現(xiàn)分布式,功能有定向性

應(yīng)用場景:社交網(wǎng)絡(luò)、推薦系統(tǒng)、關(guān)系圖譜

實(shí)例:Neo4J

mongodb:scalable(可擴(kuò)展的)high-performance(高性能)open source schema free document nosql

    schema free:不需要事先創(chuàng)建數(shù)據(jù)結(jié)構(gòu)

    讀寫在內(nèi)存中

    支持?jǐn)U展性:復(fù)制、自動分片

    適用于:web站點(diǎn)、緩存、高可擴(kuò)展性、high volume,low value

mongodb的安裝:這里推薦用rpm包安裝

    rpm包地址:https://repo.mongodb.org/yum/redhat,選擇自己的版本進(jìn)行下載

    yum -y localinstall *.rpm

    mkdir -p /mongodb/data:創(chuàng)建數(shù)據(jù)目錄,修改配置文件中的數(shù)據(jù)目錄路徑

    usermod -d /mongodb/data mongod

    chown -R mongod:mongod /mongodb/data:修改數(shù)據(jù)目錄的屬主屬組

最后簡單的修改一下配置文件的信息(數(shù)據(jù)目錄,日志目錄等等)

    最后就可以啟動mongod

    service mongod start

查看日志記錄,發(fā)現(xiàn)如下警告:

cat /var/log/mongodb/mongod.log查看日志,報錯如下:

** WARNING: soft rlimits too low. rlimits set to 1024 processes, 64000 files.

Number of processes should be at least 32000 : 0.5 times number of files.

參考:http://blog.csdn.net/kk185800961/article/details/45613267

mongodb當(dāng)前限制:1024 processes, 64000 files

mongodb建議要求:processes = 0.5*files=32000(至少)

所以需要將 processes  從1024 改為 32000 或更大.

修改配置文件 /etc/security/limits.conf,添加配置信息:

###############for mongodb##############

mongod   soft  nofile  64000

mongod   hard  nofile  64000

mongod   soft  nproc   32000

mongod   hard  nproc   32000

然后重啟mongod,再次查看日志記錄,發(fā)現(xiàn)沒有警告了,于是安裝mongodb成功了

mongodb的簡單grud操作:

>help(查看幫助)

    db.help()           help on db methods

    db.mycoll.help()       help on collection methods

    sh.help()           sharding helpers

    rs.help()           replica set helpers

    help admin          administrative help

    help connect         connecting to a db help

    help keys           key shortcuts

    help misc           misc things to know

    help mr            mapreduce

    show dbs           show database names

    show collections       show collections in current database

    show users          show users in current database

    show profile         show most recent system.profile entries with time >= 1ms

    show logs           show the accessible logger names

    show log [name]        prints out the last segment of log in memory, 'global' is default

    use <db_name>         set current database

    db.foo.find()         list objects in collection foo

    db.foo.find( { a : 1 } )   list objects in foo where a == 1

    it              result of the last line evaluated; use to further iterate

    DBQuery.shellBatchSize = x  set default number of items to display on shell

    exit             quit the mongo shell

查看所有庫:show dbs

查看所有集合(在mysql是表,在mongodb中用集合):show collections

切換庫:use huangdb(無需在此前定義,直接拿來使用庫就行)

向集合huangcoll中插入數(shù)據(jù):db.huangcoll.insert({Name:"huang"})

查看集合的數(shù)據(jù):db.huangcoll.find():這是查看集合huangcoll的所有數(shù)據(jù)

按條件查找數(shù)據(jù):db.huangcoll.find({Name:"huang"}):找出Name為huang的文檔

創(chuàng)建索引:db.huangcoll.ensureIndex({Name:1}):給字段Name創(chuàng)建索引

查看索引:db.huangcoll.getIndexes():查看當(dāng)前集合下的所有索引

更多mongo命令操作,參考文檔:

https://docs.mongodb.com/manual/crud/

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

當(dāng)前名稱:nosql之mongodb簡單安裝與命令使用-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://jinyejixie.com/article34/hgise.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、微信公眾號搜索引擎優(yōu)化、網(wǎng)站策劃軟件開發(fā)、域名注冊

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
巴楚县| 永丰县| 深圳市| 芦山县| 民丰县| 永春县| 高淳县| 峡江县| 易门县| 万州区| 乌苏市| 繁峙县| 房山区| 阿鲁科尔沁旗| 玉田县| 高碑店市| 多伦县| 温泉县| 那坡县| 阳信县| 松江区| 阿图什市| 博白县| 东乌珠穆沁旗| 吉林市| 威远县| 阿拉善左旗| 广宗县| 弥渡县| 乐清市| 五指山市| 锡林郭勒盟| 左权县| 佛山市| 清涧县| 建瓯市| 高要市| 义马市| 邛崃市| 绿春县| 腾冲县|