做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

nosql數(shù)據(jù)庫有哪些

來源:懂視網(wǎng) 責(zé)編:李贏贏 時間:2021-12-25 13:58:07
文檔

nosql數(shù)據(jù)庫有哪些

1、常見的nosql數(shù)據(jù)庫有Redis、Memcache、MongoDb。2、三者的特點(diǎn):Redis支持多種數(shù)據(jù)結(jié)構(gòu);Memcache可以利用多核優(yōu)勢;MongoDB更高的寫負(fù)載。3、三者區(qū)別:三者的性能都比較高,總的來講,Memcache和Redis差不多,要高于MongoDB。
推薦度:
導(dǎo)讀1、常見的nosql數(shù)據(jù)庫有Redis、Memcache、MongoDb。2、三者的特點(diǎn):Redis支持多種數(shù)據(jù)結(jié)構(gòu);Memcache可以利用多核優(yōu)勢;MongoDB更高的寫負(fù)載。3、三者區(qū)別:三者的性能都比較高,總的來講,Memcache和Redis差不多,要高于MongoDB。

nosql數(shù)據(jù)庫有哪些呢?不知道的小伙伴來看看小編今天的分享吧!

一、常見的nosql數(shù)據(jù)庫有Redis、Memcache、MongoDb。

二、Redis,Memcache,MongoDb的特點(diǎn):

Redis

優(yōu)點(diǎn):

1.支持多種數(shù)據(jù)結(jié)構(gòu),如 string(字符串)、 list(雙向鏈表)、dict(hash表)、set(集合)、zset(排序set)、hyperloglog(基數(shù)估算)

2.支持持久化操作,可以進(jìn)行aof及rdb數(shù)據(jù)持久化到磁盤,從而進(jìn)行數(shù)據(jù)備份或數(shù)據(jù)恢復(fù)等操作,較好的防止數(shù)據(jù)丟失的手段。

3.支持通過Replication進(jìn)行數(shù)據(jù)復(fù)制,通過master-slave機(jī)制,可以實(shí)時進(jìn)行數(shù)據(jù)的同步復(fù)制,支持多級復(fù)制和增量復(fù)制,master-slave機(jī)制是Redis進(jìn)行HA的重要手段。

4.單線程請求,所有命令串行執(zhí)行,并發(fā)情況下不需要考慮數(shù)據(jù)一致性問題。

5.支持pub/sub消息訂閱機(jī)制,可以用來進(jìn)行消息訂閱與通知。

6.支持簡單的事務(wù)需求,但業(yè)界使用場景很少,并不成熟。

缺點(diǎn):

1.Redis只能使用單線程,性能受限于CPU性能,故單實(shí)例CPU最高才可能達(dá)到5-6wQPS每秒(取決于數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)大小以及服務(wù)器硬件性能,日常環(huán)境中QPS高峰大約在1-2w左右)。

2.支持簡單的事務(wù)需求,但業(yè)界使用場景很少,并不成熟,既是優(yōu)點(diǎn)也是缺點(diǎn)。

3.Redis在string類型上會消耗較多內(nèi)存,可以使用dict(hash表)壓縮存儲以降低內(nèi)存

耗用。

Memcache

優(yōu)點(diǎn):

1.Memcached可以利用多核優(yōu)勢,單實(shí)例吞吐量極高,可以達(dá)到幾十萬QPS(取決于key、value的字節(jié)大小以及服務(wù)器硬件性能,日常環(huán)境中QPS高峰大約在4-6w左右)。適用于最大程度扛量。

2.支持直接配置為session handle。

缺點(diǎn):

1只支持簡單的key/value數(shù)據(jù)結(jié)構(gòu),不像Redis可以支持豐富的數(shù)據(jù)類型。

2.無法進(jìn)行持久化,數(shù)據(jù)不能備份,只能用于緩存使用,且重啟后數(shù)據(jù)全部丟失。

3.無法進(jìn)行數(shù)據(jù)同步,不能將MC中的數(shù)據(jù)遷移到其他MC實(shí)例中。

4.Memcached內(nèi)存分配采用Slab Allocation機(jī)制管理內(nèi)存,value大小分布差異較大時會造成內(nèi)存利用率降低,并引發(fā)低利用率時依然出現(xiàn)踢出等問題。需要用戶注重value設(shè)計。

MongoDB

優(yōu)點(diǎn):

1.更高的寫負(fù)載,MongoDB擁有更高的插入速度。

2.處理很大的規(guī)模的單表,當(dāng)數(shù)據(jù)表太大的時候可以很容易的分割表。

3.高可用性,設(shè)置M-S不僅方便而且很快,MongoDB還可以快速、安全及自動化的實(shí)現(xiàn)節(jié)點(diǎn)(數(shù)據(jù)中心)故障轉(zhuǎn)移。

4.快速的查詢,MongoDB支持二維空間索引,比如管道,因此可以快速及精確的從指定位置獲取數(shù)據(jù)。MongoDB在啟動后會將數(shù)據(jù)庫中的數(shù)據(jù)以文件映射的方式加載到內(nèi)存中。如果內(nèi)存資源相當(dāng)豐富的話,這將極大地提高數(shù)據(jù)庫的查詢速度。

5.非結(jié)構(gòu)化數(shù)據(jù)的爆發(fā)增長,增加列在有些情況下可能鎖定整個數(shù)據(jù)庫,或者增加負(fù)載從而導(dǎo)致性能下降,由于MongoDB的弱數(shù)據(jù)結(jié)構(gòu)模式,添加1個新字段不會對舊表格有任何影響,整個過程會非常快速。

缺點(diǎn):

1.不支持事務(wù)。

2.MongoDB占用空間過大 。

3.MongoDB沒有成熟的維護(hù)工具。

三、Redis、Memcache和MongoDB的區(qū)別:

1.性能

三者的性能都比較高,總的來講:Memcache和Redis差不多,要高于MongoDB。

2.便利性

memcache數(shù)據(jù)結(jié)構(gòu)單一。

redis豐富一些,數(shù)據(jù)操作方面,redis更好一些,較少的網(wǎng)絡(luò)IO次數(shù)。

mongodb支持豐富的數(shù)據(jù)表達(dá),索引,最類似關(guān)系型數(shù)據(jù)庫,支持的查詢語言非常豐富。

3,存儲空間

redis在2.0版本后增加了自己的VM特性,突破物理內(nèi)存的限制;可以對key value設(shè)置過期時間(類似memcache)。

memcache可以修改最大可用內(nèi)存,采用LRU算法。

mongoDB適合大數(shù)據(jù)量的存儲,依賴操作系統(tǒng)VM做內(nèi)存管理,吃內(nèi)存也比較厲害,服務(wù)不要和別的服務(wù)在一起。

4.可用性

redis,依賴客戶端來實(shí)現(xiàn)分布式讀寫;主從復(fù)制時,每次從節(jié)點(diǎn)重新連接主節(jié)點(diǎn)都要依賴整個快照,無增量復(fù)制,因性能和效率問題,所以單點(diǎn)問題比較復(fù)雜;不支持自動sharding,需

要依賴程序設(shè)定一致hash 機(jī)制。一種替代方案是,不用redis本身的復(fù)制機(jī)制,采用自己做主動復(fù)制(多份存儲),或者改成增量復(fù)制的方式(需要自己實(shí)現(xiàn)),一致性問題和性能的權(quán)

衡。

Memcache本身沒有數(shù)據(jù)冗余機(jī)制,也沒必要;對于故障預(yù)防,采用依賴成熟的hash或者環(huán)狀的算法,解決單點(diǎn)故障引起的抖動問題。

mongoDB支持master-slave,replicaset(內(nèi)部采用paxos選舉算法,自動故障恢復(fù)),auto sharding機(jī)制,對客戶端屏蔽了故障轉(zhuǎn)移和切分機(jī)制。

5.可靠性

redis支持(快照、AOF):依賴快照進(jìn)行持久化,aof增強(qiáng)了可靠性的同時,對性能有所影響。

memcache不支持,通常用在做緩存,提升性能。

MongoDB從1.8版本開始采用binlog方式支持持久化的可靠性。

6.一致性

Memcache 在并發(fā)場景下,用cas保證一致性。

redis事務(wù)支持比較弱,只能保證事務(wù)中的每個操作連續(xù)執(zhí)行。

mongoDB不支持事務(wù)。

7.數(shù)據(jù)分析

mongoDB內(nèi)置了數(shù)據(jù)分析的功能(mapreduce),其他兩者不支持。

8.應(yīng)用場景

redis:數(shù)據(jù)量較小的更性能操作和運(yùn)算上。

memcache:用于在動態(tài)系統(tǒng)中減少數(shù)據(jù)庫負(fù)載,提升性能;做緩存,提高性能(適合讀多寫少,對于數(shù)據(jù)量比較大,可以采用sharding)。

MongoDB:主要解決海量數(shù)據(jù)的訪問效率問題。

以上就是小編今天的分享了,希望可以幫助到大家。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

nosql數(shù)據(jù)庫有哪些

1、常見的nosql數(shù)據(jù)庫有Redis、Memcache、MongoDb。2、三者的特點(diǎn):Redis支持多種數(shù)據(jù)結(jié)構(gòu);Memcache可以利用多核優(yōu)勢;MongoDB更高的寫負(fù)載。3、三者區(qū)別:三者的性能都比較高,總的來講,Memcache和Redis差不多,要高于MongoDB。
推薦度:
標(biāo)簽: 數(shù)據(jù)庫 nosql
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 尤溪县| 宁远县| 手游| 伊春市| 涪陵区| 扶沟县| 澄江县| 金溪县| 巴林右旗| 苏尼特右旗| 门头沟区| 陇南市| 堆龙德庆县| 盐城市| 博兴县| 青龙| 三亚市| 安义县| 沙田区| 象州县| 虹口区| 太保市| 东乌珠穆沁旗| 云龙县| 景谷| 固始县| 天气| 辽阳市| 井冈山市| 大城县| 宜兴市| 湖南省| 汤阴县| 西吉县| 浪卡子县| 乌审旗| 大连市| 瓦房店市| 含山县| 乐平市| 读书|