REDIS-問答系列

前言

以前雖然看了很多redis的書籍,可是因爲實際項目中應用的場景比較少,加上缺乏概括總結,時間一長,看的不少東西都忘記了(哎,年齡大了,記憶愈來愈不行了,吐槽)。 怎麼辦呢,採用問答的方式從新對以前看的一些知識作一下梳理,會不會理解的更深入點?鑑於此,本文主要是(從網上)收集羅列一下redis被問到的常見問題,(可能有重複)在後面的文章中再針對這些問題結合本身的理解一一解答。固然我的理解不必定徹底正確,歡迎一塊兒溝通討論。redis

redis 常見問題:

  • Redis有哪些數據結構?
  • 使用過Redis分佈式鎖麼,它是什麼回事?
  • 假如Redis裏面有1億個key,其中有10w個key是以某個固定的已知的前綴開頭的,若是將它們所有找出來?
  • 使用過Redis作異步隊列麼,你是怎麼用的?
  • 若是有大量的key須要設置同一時間過時,通常須要注意什麼?
  • Redis如何作持久化的?
  • Pipeline有什麼好處,爲何要用pipeline?
  • Redis的同步機制瞭解麼?
  • 是否使用過Redis集羣,集羣的原理是什麼?
  • Redis有哪幾種數據淘汰策略?
  • MySQL裏有2000w數據,redis中只存20w的數據,如何保證redis中的數據都是熱點數據?
  • 怎麼理解Redis事務?
  • redis 有哪些適用場景?
  • 爲何使用 Redis?
  • 使用 Redis 有什麼缺點?
  • 單線程的 Redis 爲何這麼快?
  • Redis 的數據類型,以及每種數據類型的使用場景?
  • Redis 的過時策略以及內存淘汰機制?
  • Redis 和數據庫雙寫一致性問題?
  • 如何應對緩存穿透和緩存雪崩問題?
  • 如何解決 Redis 的併發競爭 Key 問題?
  • ...

後記

後面會針對上面羅列的這些問題,結合本身的學習理解,採用每篇文章解答1-3個問題方式作一系列的分享。經過文問答的形式加深對redis的理解。數據庫

相關文章
相關標籤/搜索