常見resdis面試真題40道(含解析)
- 什麼是 Redis?
- Redis 的數據類型?
- 使用 Redis 有哪些好處?
- Redis 相比 Memcached 有哪些優點?
- Memcache 與 Redis 的區別都有哪些?
- Redis 是單進程單線程的?
- 一個字符串類型的值能存儲最大容量是多少?
- Redis 的持久化機制是什麼?各自的優缺點?
- Redis 常見性能問題和解決方案:
- redis 過時鍵的刪除策略?
- Redis 的回收策略(淘汰策略)?
- 爲何 edis 須要把全部數據放到內存中?
- Redis 的同步機制瞭解麼?
- Pipeline 有什麼好處,爲何要用 pipeline?
- 是否使用過 Redis 集羣,集羣的原理是什麼?
- Redis 集羣方案什麼狀況下會致使整個集羣不可用?
- Redis 支持的 Java 客戶端都有哪些?官方推薦用哪一個?
- Jedis 與 Redisson 對比有什麼優缺點?
- Redis 如何設置密碼及驗證密碼?
- 說說 Redis 哈希槽的概念?
- Redis 集羣的主從複製模型是怎樣的?
- Redis 集羣會有寫操做丟失嗎?爲何?
- Redis 集羣之間是如何複製的?
- Redis 集羣最大節點個數是多少?
- Redis 集羣如何選擇數據庫?
- 怎麼測試 Redis 的連通性?
- 怎麼理解 Redis 事務?
- Redis 事務相關的命令有哪幾個?
- Redis key 的過時時間和永久有效分別怎麼設置?
- Redis 如何作內存優化?
- Redis 回收進程如何工做的?
- 都有哪些辦法能夠下降 Redis 的內存使用狀況呢?
- Redis 的內存用完了會發生什麼?
- 一個 Redis 實例最多能存放多少的 keys?List、Set、Sorted Set 他們最多能存放多少元素?
- MySQL 裏有 2000w 數據,redis 中只存 20w 的數據,如何保證 redis 中的數據都是熱點數據?
- Redis 最適合的場景?
- 假如 Redis 裏面有 1 億個 key,其中有 10w 個 key 是以某個固定的已知的前綴開頭的,若是將它們所有找出來?
- 若是有大量的 key 須要設置同一時間過時,通常須要注意什麼?
- 使用過 Redis 作異步隊列麼,你是怎麼用的?
- 使用過 Redis 分佈式鎖麼,它是什麼回事?
![螞蟻金服Java研發崗二面:redis 常見數據結構以及使用場景分析](http://static.javashuo.com/static/loading.gif)
總結
以上是字節二面的一些問題,面完以後其實挺後悔的,沒有提早把各個知識點都複習到位。如今從新好好複習手上的面試大全資料(含JAVA、MySQL、算法、Redis、JVM、架構、中間件、RabbitMQ、設計模式、Spring等),如今起閉關修煉半個月,爭取早日上岸!!!!面試