花了大量時間整理了這套Redis面試題
首發50題,絕無僅有,從入門到精通
從基礎,進階知識點,再到叢集,運維,方案…
弄明白了這些題可以說可以成為面霸了
面試官都得折服,Redis學得怎麼樣,都來檢驗下吧
1、什麼是Redis?
2、Redis相比memcached有哪些優勢?
3、Redis支援哪幾種資料類型?
4、Redis主要消耗什麼實體資源?
5、Redis的全稱是什麼?
6、Redis有哪幾種資料淘汰政策?
7、Redis官方為什麼不提供Windows版本?
8、一個字元串類型的值能存儲最大容量是多少?
9、為什麼Redis需要把所有資料放到記憶體中?
10、Redis叢集方案應該怎麼做?都有哪些方案?
11、Redis叢集方案什麼情況下會導緻整個叢集不可用?
12、MySQL裡有2000w資料,redis中隻存20w的資料,如何保證redis中的資料都是熱點資料?
13、Redis有哪些适合的場景?
14、Redis支援的Java用戶端都有哪些?官方推薦用哪個?
15、Redis和Redisson有什麼關系?
16、Jedis與Redisson對比有什麼優缺點?
17、Redis如何設定密碼及驗證密碼?
18、說說Redis哈希槽的概念?
19、Redis叢集的主從複制模型是怎樣的?
20、Redis叢集會有寫操作丢失嗎?為什麼?
21、Redis叢集之間是如何複制的?
22、Redis叢集最大節點個數是多少?
23、Redis叢集如何選擇資料庫?
24、怎麼測試Redis的連通性?
25、Redis中的管道有什麼用?
26、怎麼了解Redis事務?
27、Redis事務相關的指令有哪幾個?
28、Redis key的過期時間和永久有效分别怎麼設定?
29、Redis如何做記憶體優化?
30、Redis回收程序如何工作的?
31、Redis回收使用的是什麼算法?
32、Redis如何做大量資料插入?
33、為什麼要做Redis分區?
34、你知道有哪些Redis分區實作方案?
35、Redis分區有什麼缺點?
36、Redis持久化資料和緩存怎麼做擴容?
37、分布式Redis是前期做還是後期規模上來了再做好?為什麼?
38、Twemproxy是什麼?
39、支援一緻性哈希的用戶端有哪些?
40、Redis與其他key-value存儲有什麼不同?
41、Redis的記憶體占用情況怎麼樣?
42、都有哪些辦法可以降低Redis的記憶體使用情況呢?
43、檢視Redis使用情況及狀态資訊用什麼指令?
44、Redis的記憶體用完了會發生什麼?
45、Redis是單線程的,如何提高多核CPU的使用率?
46、一個Redis執行個體最多能存放多少的keys?List、Set、Sorted Set他們最多能存放多少元素?
47、Redis常見性能問題和解決方案?
48、Redis提供了哪幾種持久化方式?
49、如何選擇合适的持久化方式?
50、修改配置不重新開機Redis會實時生效嗎?
關注下方公衆号回複
"答案"擷取以上全部答案。
幹貨2: 免費領取全套Java面試題及答案 幹貨3: 18年01月精彩好文彙總回顧閱讀長按關注,更多精彩!