Redis面試題

一、什麼是Redis?redis

二、Redis相比memcached有哪些優點?算法

三、Redis支持哪幾種數據類型?數據庫

四、Redis主要消耗什麼物理資源?緩存

五、Redis的全稱是什麼?分佈式

六、Redis有哪幾種數據淘汰策略?memcached

七、Redis官方爲何不提供Windows版本?性能

八、一個字符串類型的值能存儲最大容量是多少?測試

九、爲何Redis須要把全部數據放到內存中?優化

十、Redis集羣方案應該怎麼作?都有哪些方案?線程

十一、Redis集羣方案什麼狀況下會致使整個集羣不可用?

十二、MySQL裏有2000w數據,redis中只存20w的數據,如何保證redis中的數據都是熱點數據?

  1三、Redis有哪些適合的場景?

  1四、Redis支持的Java客戶端都有哪些?官方推薦用哪一個?

1五、Redis和Redisson有什麼關係?

1六、Jedis與Redisson對比有什麼優缺點?

1七、Redis如何設置密碼及驗證密碼?

1八、說說Redis哈希槽的概念?

1九、Redis集羣的主從複製模型是怎樣的?

20、Redis集羣會有寫操做丟失嗎?爲何?

2一、Redis集羣之間是如何複製的?

2二、Redis集羣最大節點個數是多少?

2三、Redis集羣如何選擇數據庫?

2四、怎麼測試Redis的連通性?

2五、Redis中的管道有什麼用?

2六、怎麼理解Redis事務?

2七、Redis事務相關的命令有哪幾個?

2八、Redis key的過時時間和永久有效分別怎麼設置?

2九、Redis如何作內存優化?

30、Redis回收進程如何工做的?

3一、Redis回收使用的是什麼算法?

3二、Redis如何作大量數據插入?

3三、爲何要作Redis分區?

3四、你知道有哪些Redis分區實現方案?

3五、Redis分區有什麼缺點?

3六、Redis持久化數據和緩存怎麼作擴容?

3七、分佈式Redis是前期作仍是後期規模上來了再作好?爲何?

3八、Twemproxy是什麼?

3九、支持一致性哈希的客戶端有哪些?

40、Redis與其餘key-value存儲有什麼不一樣?

4一、Redis的內存佔用狀況怎麼樣?

4二、都有哪些辦法能夠下降Redis的內存使用狀況呢?

4三、查看Redis使用狀況及狀態信息用什麼命令?

4四、Redis的內存用完了會發生什麼?

4五、Redis是單線程的,如何提升多核CPU的利用率?

4六、一個Redis實例最多能存放多少的keys?List、Set、Sorted Set他們最多能存放多少元素?

4七、Redis常見性能問題和解決方案?

4八、Redis提供了哪幾種持久化方式?

4九、如何選擇合適的持久化方式?

50、修改配置不重啓Redis會實時生效嗎?

相關文章
相關標籤/搜索