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 多路復用程式來監聽多個套接字,檔案事件處理器既實現...