我了解到的面試的一些小內幕,Java技術面試題及答案

程序猿小碼農 2021-09-19 04:29:09 阅读数:902

了解 些小 java 答案

如何保證 redis 的高並發和高可用?redis 的主從複制原理能介紹一下麼?redis 的哨兵原理能介紹一下麼?

面試官心理分析:

其實問這個問題,主要是考考你,redis 單機能承載多高並發?如果單機扛不住如何擴容扛更多的並發?redis 會不會掛?既然 redis 會掛那怎麼保證 redis 是高可用的?

其實針對的都是項目中你肯定要考慮的一些問題,如果你沒考慮過,那確實你對生產系統中的問題思考太少。

面試題剖析:

如果你用 redis 緩存技術的話,肯定要考慮如何用 redis 來加多臺機器,保證 redis 是高並發的,還有就是如何讓 redis 保證自己不是掛掉以後就直接死掉了,即 redis 高可用。

由於此節內容較多,因此,會分為兩個小節進行講解。 - redis 主從架構 - redis 基於哨兵實現高可用

redis 實現高並發主要依靠主從架構,一主多從,一般來說,很多項目其實就足够了,單主用來寫入數據,單機幾萬 QPS,多從用來查詢數據,多個從實例可以提供每秒 10w 的 QPS。

如果想要在實現高並發的同時,容納大量的數據,那麼就需要 redis 集群,使用 redis 集群之後,可以提供每秒幾十萬的讀寫並發。

redis 高可用,如果是做主從架構部署,那麼加上哨兵就可以了,就可以實現,任何一個實例宕機,可以進行主備切換。

redis學習總結

我了解到的面試的一些小內幕,Java技術面試題及答案_Java

性能優化:

我了解到的面試的一些小內幕,Java技術面試題及答案_後端_02

微服務:

我了解到的面試的一些小內幕,Java技術面試題及答案_後端_03

並發編程:

我了解到的面試的一些小內幕,Java技術面試題及答案_後端_04

開源框架:

我了解到的面試的一些小內幕,Java技術面試題及答案_Java_05

架構學習資料?

 CodeChina開源項目:【一線大廠Java面試題解析+核心總結學習筆記+最新講解視頻】

我了解到的面試的一些小內幕,Java技術面試題及答案_程序員_06

我了解到的面試的一些小內幕,Java技術面試題及答案_Java_07

我了解到的面試的一些小內幕,Java技術面試題及答案_後端_08

我了解到的面試的一些小內幕,Java技術面試題及答案_後端_09

我了解到的面試的一些小內幕,Java技術面試題及答案_程序員_10

由於篇幅限制小編,pdf文檔的詳解資料太全面,細節內容實在太多啦,所以只把部分知識點截圖出來粗略的介紹,每個小節點裏面都有更細化的內容!

版权声明:本文为[程序猿小碼農]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210919042908644a.html