面試中常問的Redis相關問題總結

2021-10-03 13:02:14 字數 387 閱讀 9607

1、請說一下redis 支援的哪些資料型別

2、redis有哪些常見應用場景 ?

3、什麼是快取雪崩?

4、如何解決快取雪崩?

5、什麼是快取擊穿?

6、如何解決快取擊穿?

7、什麼是快取穿透?

8、如何解決快取穿透?

9、說一下redis的持久化有哪些方式?繼續說一下他們各自的區別及優缺點

10、redis 淘汰策略有哪些?(記憶體滿了怎麼辦)

11、redis 為什麼設計成單執行緒的?

12、為何單執行緒的 redis 卻能支撐高併發?

13、redis 集群架構模式有哪幾種?

14、說說redis每種集群模式的優缺點

15、使用redis 怎麼實現分布式鎖?

大廠面試中常問的棧排序

很多大廠的筆試題中都會要求面試者寫一段棧排序,因為棧這個資料結構平時我們用的比較少,導致很多面試者一下子都有點懵逼,這裡就來給大家解惑一下吧 題目 乙個棧中有10個隨機大小的元素,這個是初始棧 可以讓你申請乙個空棧作為交換使用 不准使用任何其他資料結構進行儲存 最終按照從小到大的順序輸出原始棧 思路...

面試經常問的問題

1.擊穿 少量的key過期造成併發訪問資料庫 前期肯定發生了高併發 解決辦法 百萬併發過來 需要訪問快取中k1,redis是單程序的,當發現null後,執行setnx獲取鎖,獲鎖成功 則到db中取資料,獲鎖失敗 sleep一會兒。2.穿透 查詢不存在的資料 解決辦法 布隆過濾器 一種寫是在clien...

Redis面試題50問

redis 面試題 50 問 1 什麼是redis?redis本質上是乙個key value型別的記憶體資料庫,很像memcached,整個資料庫統統載入在記憶體當中進行操作,定期通過非同步操作把資料庫資料flush到硬碟上進行儲存。因為是純記憶體操作,redis的效能非常出色,每秒可以處理超過 1...