首頁(yè)技術(shù)文章正文

redis可以做緩存的優(yōu)勢(shì)有哪些?

更新時(shí)間:2021-03-03 來(lái)源:黑馬程序員 瀏覽量:

redis可以做緩存的優(yōu)勢(shì)有哪些?

1)Redis將其數(shù)據(jù)完全保存在內(nèi)存中,僅使用磁盤進(jìn)行持久化。與其它鍵值數(shù)據(jù)存儲(chǔ)相比,Redis有一組相對(duì)豐富的數(shù)據(jù)類型。Redis可以將數(shù)據(jù)復(fù)制到任意數(shù)量的從機(jī)中。

2)異???

Redis非???,每秒可執(zhí)行大約110000次的設(shè)置(SET)操作,每秒大約可執(zhí)行81000次的讀取/獲取(GET)操作。支持豐富的數(shù)據(jù)類型 - Redis支持開發(fā)人員常用的大多數(shù)數(shù)據(jù)類型 ,例如列表,集合,排序集和散列等等。這使得Redis很容易被用來(lái)解決各種問題,因?yàn)槲覀冎滥男﹩栴}可以更好使用地哪些數(shù)據(jù)類型來(lái)處理解決。

3)操作具有原子性

所有Redis操作都是原子操作,這確保如果兩個(gè)客戶端并發(fā)訪問,Redis服務(wù)器能接收更新的值。

4)Redis是一個(gè)內(nèi)存數(shù)據(jù)庫(kù),但在磁盤數(shù)據(jù)庫(kù)上是持久的,因此它代表了一個(gè)不同的權(quán)衡,在這種情況下,在不能大于存儲(chǔ)器(內(nèi)存)的數(shù)據(jù)集的限制下實(shí)現(xiàn)非常高的寫和讀速度

5)redis支持多種數(shù)據(jù)結(jié)構(gòu),Redis不僅僅支持簡(jiǎn)單的k/v類型的數(shù)據(jù),同時(shí)還提供list,set,zset,hash等數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)

6)Redis支持master-slave(主-從)模式應(yīng)用

7)Redis單個(gè)value的最大限制是1GB,memcached只能保存1MB的數(shù)據(jù)。



下面是黑馬程序員公開的幾套java視頻教程,可以跟著學(xué)習(xí)學(xué)習(xí),如果想深入學(xué)習(xí)Java,找到j(luò)ava相關(guān)工作,推薦報(bào)班學(xué)習(xí)黑馬程序員Java高級(jí)軟件工程師課程。




猜你喜歡

BUG是什么意思?只有“漏洞”這一個(gè)意思嗎?

ASCII碼對(duì)照表

jsp作用域有哪些?jsp四大作用域是什么?

XML和HTML有什么區(qū)別和不同?

黑馬程序員高級(jí)java軟件工程師培訓(xùn)班

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!