新聞中心
近幾年,Redis在NoSQL數(shù)據(jù)庫(kù)領(lǐng)域發(fā)揮著越來越大的作用,不少大廠紛紛在他們的應(yīng)用系統(tǒng)中采用使用Redis進(jìn)行存儲(chǔ)和操作。盡管Redis擁有著良好的性能和完善的特性,但近期一些大廠也出現(xiàn)了棄用Redis的態(tài)勢(shì)。那么這背后到底發(fā)生了什么呢?

近期,有媒體報(bào)道,一些大廠正在棄用Redis,改用其他像HBase這樣的替代方案,去做類似的工作。造成這種現(xiàn)象的原因是Redis有幾個(gè)限制,使得它在面對(duì)某些特殊的應(yīng)用場(chǎng)景下感到力不從心。
第一個(gè)原因是Redis的存儲(chǔ)空間受限,默認(rèn)的數(shù)據(jù)量上限是1000W條數(shù)據(jù)。對(duì)于大廠常見的網(wǎng)絡(luò)流量測(cè)量系統(tǒng),有一定的數(shù)據(jù)存儲(chǔ)空間要求,而使用Redis可能不能滿足千萬級(jí)以上的要求。
第二個(gè)原因是Redis復(fù)制機(jī)制的限制。當(dāng)Redis處理數(shù)據(jù)量大、查詢量大的讀寫壓力時(shí),他的復(fù)制機(jī)制可能會(huì)遇到一定的問題,因?yàn)閷戇^程中復(fù)制的同步要求過高。
Redis的一個(gè)重要的特點(diǎn)是其內(nèi)存數(shù)據(jù)性能突出,因此,它是NoSQL領(lǐng)域中一個(gè)重要的選擇。但也由于它的這些限制,導(dǎo)致有些大廠放棄Redis,改用HBase等替代方案。
具體代碼如下:
// 查看Redis存儲(chǔ)空間上限
Redis redis = new Redis();
System.out.println(redis.getMaxSize());
// 設(shè)置Redis復(fù)制機(jī)制
RedisReplication replication = new RedisReplication();
replication.setSlaveCount(4); // 設(shè)置復(fù)制機(jī)制的從節(jié)點(diǎn)數(shù)量
replication.start();
成都創(chuàng)新互聯(lián)建站主營(yíng):成都網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、網(wǎng)站改版的網(wǎng)站建設(shè)公司,提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、成都網(wǎng)站推廣、成都網(wǎng)站優(yōu)化seo、響應(yīng)式移動(dòng)網(wǎng)站開發(fā)制作等網(wǎng)站服務(wù)。
名稱欄目:大廠棄用Redis解密背后的原因(為什么大廠棄用redis)
網(wǎng)頁路徑:http://m.5511xx.com/article/cohjigs.html


咨詢
建站咨詢
