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

近期,有媒體報道,一些大廠正在棄用Redis,改用其他像HBase這樣的替代方案,去做類似的工作。造成這種現(xiàn)象的原因是Redis有幾個限制,使得它在面對某些特殊的應(yīng)用場景下感到力不從心。
第一個原因是Redis的存儲空間受限,默認(rèn)的數(shù)據(jù)量上限是1000W條數(shù)據(jù)。對于大廠常見的網(wǎng)絡(luò)流量測量系統(tǒng),有一定的數(shù)據(jù)存儲空間要求,而使用Redis可能不能滿足千萬級以上的要求。
第二個原因是Redis復(fù)制機(jī)制的限制。當(dāng)Redis處理數(shù)據(jù)量大、查詢量大的讀寫壓力時,他的復(fù)制機(jī)制可能會遇到一定的問題,因?yàn)閷戇^程中復(fù)制的同步要求過高。
Redis的一個重要的特點(diǎn)是其內(nèi)存數(shù)據(jù)性能突出,因此,它是NoSQL領(lǐng)域中一個重要的選擇。但也由于它的這些限制,導(dǎo)致有些大廠放棄Redis,改用HBase等替代方案。
具體代碼如下:
// 查看Redis存儲空間上限
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)建站主營:成都網(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)式移動網(wǎng)站開發(fā)制作等網(wǎng)站服務(wù)。
文章標(biāo)題:大廠棄用Redis解密背后的原因(為什么大廠棄用redis)
文章地址:http://www.dlmjj.cn/article/cohjigs.html


咨詢
建站咨詢
