成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

nosql數(shù)據(jù)庫(kù)(nosql數(shù)據(jù)庫(kù)包含哪幾個(gè)數(shù)據(jù)庫(kù)?)

nosql數(shù)據(jù)庫(kù)包含哪幾個(gè)數(shù)據(jù)庫(kù)?常見(jiàn)的nosql數(shù)據(jù)庫(kù)如下:1。Redis通過(guò)復(fù)制支持多種數(shù)據(jù)結(jié)構(gòu)、持久化操作和數(shù)據(jù)復(fù)制;2.Memcache可以利用多核的優(yōu)勢(shì),單實(shí)例吞吐量極高;3.MongoDB

nosql數(shù)據(jù)庫(kù)(nosql數(shù)據(jù)庫(kù)包含哪幾個(gè)數(shù)據(jù)庫(kù)?)

nosql數(shù)據(jù)庫(kù)包含哪幾個(gè)數(shù)據(jù)庫(kù)?

常見(jiàn)的nosql數(shù)據(jù)庫(kù)如下:1。Redis通過(guò)復(fù)制支持多種數(shù)據(jù)結(jié)構(gòu)、持久化操作和數(shù)據(jù)復(fù)制;2.Memcache可以利用多核的優(yōu)勢(shì),單實(shí)例吞吐量極高;3.MongoDB處理大規(guī)模單表。

常見(jiàn)的nosql數(shù)據(jù)庫(kù)有:

優(yōu)勢(shì):

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

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

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

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

5.支持pub/sub消息訂閱機(jī)制,可用于消息訂閱和通知。

6.支持簡(jiǎn)單交易需求,但行業(yè)內(nèi)使用場(chǎng)景少且不成熟。

缺點(diǎn):

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

2.支持簡(jiǎn)單的交易需求,但行業(yè)內(nèi)使用場(chǎng)景少且不成熟,有利也有弊。

字符串類型會(huì)消耗更多內(nèi)存,可以用dict(哈希表)壓縮存儲(chǔ)來(lái)減少內(nèi)存。

消費(fèi)。

優(yōu)勢(shì):

可以利用多核的優(yōu)勢(shì),單實(shí)例吞吐量極高,達(dá)到幾十萬(wàn)QPS(取決于key和值的字節(jié)大小和服務(wù)器硬件的性能,日常環(huán)境下QPS峰值在4-6w左右)。適合最大承載能力。

2.支持直接配置為會(huì)話句柄。

缺點(diǎn):

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

2.不能持久化,數(shù)據(jù)不能備份,只能用于緩存,重啟后數(shù)據(jù)全部丟失。

3.無(wú)法同步數(shù)據(jù)并將MC中的數(shù)據(jù)遷移到其他MC實(shí)例。

內(nèi)存分配使用Slab分配機(jī)制來(lái)管理內(nèi)存。當(dāng)值大小分布不同時(shí),內(nèi)存利用率會(huì)降低,利用率低時(shí)仍然會(huì)出現(xiàn)踢出等問(wèn)題。用戶需要重視價(jià)值設(shè)計(jì)。

優(yōu)勢(shì):

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

2.處理大規(guī)模的單表,當(dāng)數(shù)據(jù)表太大時(shí),可以輕松拆分表。

3.高可用性,設(shè)置M-S不僅方便而且快捷,MongoDB可以快速、安全、自動(dòng)的實(shí)現(xiàn)節(jié)點(diǎn)。

(數(shù)據(jù)中心)的故障轉(zhuǎn)移。

4.快速查詢,MongoDB支持二維空間索引,比如管道,所以可以快速準(zhǔn)確的從指定位置開(kāi)始搜索。

獲取數(shù)據(jù)。MongoDB會(huì)在啟動(dòng)后通過(guò)文件映射將數(shù)據(jù)庫(kù)中的數(shù)據(jù)加載到內(nèi)存中。若內(nèi)

如果資源相當(dāng)充裕,這將大大提高數(shù)據(jù)庫(kù)的查詢速度。

5.非結(jié)構(gòu)化數(shù)據(jù)的激增,在某些情況下添加列可能會(huì)鎖定整個(gè)數(shù)據(jù)庫(kù),或者增加負(fù)載,因此

導(dǎo)致性能下降。由于MongoDB的弱數(shù)據(jù)結(jié)構(gòu)模式,添加新字段不會(huì)對(duì)舊表產(chǎn)生任何影響,

整個(gè)過(guò)程會(huì)很快。

缺點(diǎn):

1.不支持交易。

占用太多空間。

沒(méi)有成熟的維護(hù)工具。