1. 程式人生 > >史上最全Redis面試題

史上最全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會實時生效嗎?