教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

為什么redis可以做緩存?【java面試題解析】

更新時間:2021年03月03日13時30分 來源:傳智教育 瀏覽次數(shù):

面試題:為什么redis可以做緩存?

回答分析:這個題目考得是對redis的理解,能做緩存的原因是什么,redis回答時主要回答redis的優(yōu)點(diǎn)。

答:

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

2)異???/p>

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

3)操作具有原子性

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

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

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

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

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



下面是傳智教育公開的幾套Java課程,您可以下載和在線觀看學(xué)習(xí),如果想深入學(xué)習(xí)java并想找到不錯的java開發(fā)相關(guān)工作,建議報(bào)班學(xué)習(xí)傳智教育Java高級軟件工程師課程。獲取【Java視頻教程+資料】加播妞1605146928606_課程資料.jpg:435946716。



猜你喜歡

JSTL標(biāo)簽是什么?常用的有哪些?

什么是CAS?有什么特性?

攔截器和過濾器有什么區(qū)別?

單體架構(gòu)是什么?

傳智教育高級java軟件工程師培訓(xùn)班

0 分享到:
和我們在線交談!