史上最全Redis面试题
轉(zhuǎn)載自?史上最全Redis面試題及答案。
1、什么是Redis?
2、Redis相比memcached有哪些優(yōu)勢(shì)?
3、Redis支持哪幾種數(shù)據(jù)類型?
4、Redis主要消耗什么物理資源?
5、Redis的全稱是什么?
6、Redis有哪幾種數(shù)據(jù)淘汰策略?
7、Redis官方為什么不提供Windows版本?
8、一個(gè)字符串類型的值能存儲(chǔ)最大容量是多少?
9、為什么Redis需要把所有數(shù)據(jù)放到內(nèi)存中?
10、Redis集群方案應(yīng)該怎么做?都有哪些方案?
11、Redis集群方案什么情況下會(huì)導(dǎo)致整個(gè)集群不可用?
12、MySQL里有2000w數(shù)據(jù),redis中只存20w的數(shù)據(jù),如何保證redis中的數(shù)據(jù)都是熱點(diǎn)數(shù)據(jù)?
? 13、Redis有哪些適合的場(chǎng)景?
? 14、Redis支持的Java客戶端都有哪些?官方推薦用哪個(gè)?
15、Redis和Redisson有什么關(guān)系?
16、Jedis與Redisson對(duì)比有什么優(yōu)缺點(diǎn)?
17、Redis如何設(shè)置密碼及驗(yàn)證密碼?
18、說(shuō)說(shuō)Redis哈希槽的概念?
19、Redis集群的主從復(fù)制模型是怎樣的?
20、Redis集群會(huì)有寫(xiě)操作丟失嗎?為什么?
21、Redis集群之間是如何復(fù)制的?
22、Redis集群最大節(jié)點(diǎn)個(gè)數(shù)是多少?
23、Redis集群如何選擇數(shù)據(jù)庫(kù)?
24、怎么測(cè)試Redis的連通性?
25、Redis中的管道有什么用?
26、怎么理解Redis事務(wù)?
27、Redis事務(wù)相關(guān)的命令有哪幾個(gè)?
28、Redis key的過(guò)期時(shí)間和永久有效分別怎么設(shè)置?
29、Redis如何做內(nèi)存優(yōu)化?
30、Redis回收進(jìn)程如何工作的?
31、Redis回收使用的是什么算法?
32、Redis如何做大量數(shù)據(jù)插入?
33、為什么要做Redis分區(qū)?
34、你知道有哪些Redis分區(qū)實(shí)現(xiàn)方案?
35、Redis分區(qū)有什么缺點(diǎn)?
36、Redis持久化數(shù)據(jù)和緩存怎么做擴(kuò)容?
37、分布式Redis是前期做還是后期規(guī)模上來(lái)了再做好?為什么?
38、Twemproxy是什么?
39、支持一致性哈希的客戶端有哪些?
40、Redis與其他key-value存儲(chǔ)有什么不同?
41、Redis的內(nèi)存占用情況怎么樣?
42、都有哪些辦法可以降低Redis的內(nèi)存使用情況呢?
43、查看Redis使用情況及狀態(tài)信息用什么命令?
44、Redis的內(nèi)存用完了會(huì)發(fā)生什么?
45、Redis是單線程的,如何提高多核CPU的利用率?
46、一個(gè)Redis實(shí)例最多能存放多少的keys?List、Set、Sorted Set他們最多能存放多少元素?
47、Redis常見(jiàn)性能問(wèn)題和解決方案?
48、Redis提供了哪幾種持久化方式?
49、如何選擇合適的持久化方式?
50、修改配置不重啟Redis會(huì)實(shí)時(shí)生效嗎?
總結(jié)
以上是生活随笔為你收集整理的史上最全Redis面试题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 史上最全Java多线程面试题
- 下一篇: 去BAT面试完的Mysql面试题总结(5