一、什麼是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會實時生效嗎?