Redis必會知識點總結

2021-10-09 14:16:07 字數 507 閱讀 5905

redis是完全開源的,遵守bsd協議,是乙個高效能的key-value資料庫。

redis與其他key-value快取產品有以下三個特點:

redis支援的資料型別?

什麼是redis持久化?redis有哪幾種持久化方式?優缺點是什麼?

redis有哪些架構模式?講講各自的特點

使用過redis分布式鎖嗎?它是怎麼實現的?

使用過redis做非同步佇列嗎,你是怎麼用的?有什麼缺點?

什麼是快取穿透?如何避免?什麼是快取雪崩?如何避免?

redis常用命令?

為什麼redis單執行緒卻能支撐高併發?

說說redis的記憶體淘汰策略?

redis的併發競爭問題如何解決?

答案我做成了xmind圖,你們可以儲存然後慢慢看。(裡面有兩個面試題我沒有寫答案,你們可以多多查閱資料然後補充上去~~~)

redis面試題答案

如果閱讀完對你有所幫助,給個贊 ~~~

Redis知識點總結

fifo first in first out,先進先出。判斷被儲存的時間,離目前最遠的資料優先被淘汰。lru least recently used,最近最少使用。判斷最近被使用的時間,目前最遠的資料優先被淘汰。lfu least frequently used,最不經常使用。在一段時間內,資料被...

Redis知識點總結

介紹 redis是單執行緒 底層使用多路io復用 持久化方式 如何保證快速並完整的恢復資料 redis 4.0以後可以混合持久化 以rdb的方式全量持久化記憶體資料保證資料恢復並以增量的方式持久化修改命令保證資料完整性 最終以rdb和aof共存的方式寫入檔案 redis實現分布式鎖 在redis中設...

Redis知識點總結

當然如果只是將少量資料儲存作為快取並且沒有持久化的需求,那麼完全可以用map做快取。redis相較於語言的對映的優勢 redis 可以用幾十 g 記憶體來做快取,map 不行,一般 jvm 也就分幾個 g 資料就夠大了。redis 的快取可以持久化,map 是記憶體物件,程式一重啟資料就沒了。red...