分布式快取的面試題11

2022-09-05 10:57:09 字數 1045 閱讀 3824

1、面試題

生產環境中的redis是怎麼部署的?

2、面試官心裡分析

看看你了解不了解你們公司的redis生產集群的部署架構,如果你不了解,那麼確實你就很失職了,你的

redis

是主從架構?集群架構?用了哪種集群方案?有沒有做高可用保證?有沒有開啟持久化機制確保可以進行資料恢復?線上

redis

給幾個g

的記憶體?設定了哪些引數?壓測後你們

redis

集群承載多少

qps?

兄弟,這些你必須是門兒清的,否則你確實是沒好好思考過

3、面試題剖析

redis cluster,

10臺機器,

5臺機器部署了

redis

主例項,另外

5臺機器部署了

redis

的從例項,每個主例項掛了乙個從例項,

5個節點對外提供讀寫服務,每個節點的讀寫高峰

qps可能可以達到每秒5萬,

5臺機器最多是

25萬讀寫請求/s。

機器是什麼配置?32g記憶體+8核

cpu+1t

磁碟,但是分配給

redis

程序的是

10g記憶體,一般線上生產環境,

redis

的記憶體盡量不要超過

10g,超過

10g可能會有問題。

5臺機器對外提供讀寫,一共有

50g記憶體。

因為每個主例項都掛了乙個從例項,所以是高可用的,任何乙個主例項宕機,都會自動故障遷移,redis從例項會自動變成主例項繼續提供讀寫服務

你往記憶體裡寫的是什麼資料?每條資料的大小是多少?商品資料,每條資料是10kb。

100條資料是

1mb,

10萬條資料是

1g。常駐記憶體的是

200萬條商品資料,占用記憶體是

20g,僅僅不到總記憶體的

50%。

目前高峰期每秒就是3500左右的請求量

比如我們吧,大型的公司,其實基礎架構的team,會負責快取集群的運維

分布式快取的面試題8

1 面試題 了解什麼是redis的雪崩和穿透?redis崩潰之後會怎麼樣?系統該如何應對這種情況?如何處理redis的穿透?2 面試官心裡分析 其實這是問到快取必問的,因為快取雪崩和穿透,那是快取最大的兩個問題,要麼不出現,一旦出現就是致命性的問題。所以面試官一定會問你。3 面試題剖析 快取雪崩發生...

分布式快取的面試題3

1 面試題 redis都有哪些資料型別?分別在哪些場景下使用比較合適?2 面試官心裡分析 除非是我感覺看你簡歷,就是工作3年以內的比較初級的乙個同學,可能對技術沒有很深入的研究過,我才會問這類問題,在寶貴的面試時間裡,我實在是不想多問 其實問這個問題呢。主要就倆原因 第一,看看你到底有沒有全面的了解...

分布式 分布式場景下面試題

redis相比memcached有哪些優勢 執行緒模型 redis 基於 reactor 模式開發了自己的網路事件處理器 這個處理器被稱為檔案事件處理器 file event handler 雖然檔案事件處理器以單執行緒方式執行,但通過使用 i o 多路復用程式來監聽多個套接字,檔案事件處理器既實現...