Redis知識總結

2021-10-04 20:21:17 字數 585 閱讀 9368

什麼是關係型的資料庫

以關係模型來組織資料的資料庫,以行與列的方式來儲存資料。

什麼是nosql資料庫

泛指非關係型資料庫,以鍵值對的方式來儲存資料,大大增加了業務擴充套件能力

常用的nosql資料庫:

(1)memcached

(2)redis

(3)mongodb

什麼是redis

redis是乙個鍵值對資料庫,它是nosql(非關係型)的資料庫。

redis的特點:單執行緒,讀寫速度快,並且支援豐富的資料型別,具有豐富的特性。

redis的應用場景

配合關係型資料庫做告訴快取

做分布式架構的session共享

分布式鎖的功能,保證乙個方法或屬性在高併發情況下的同一時間只能被同乙個執行緒執行

支援資料持久化

支援事務

支援訊息佇列

redis 支援的資料型別有哪些

string、list、hash、set、zset

redis知識總結

本人小白乙個,不能保證部落格中內容都準確,如果部落格中有錯誤的地方,望各位多多指教,請指正。歡迎找我一起討論 redis 是用 c語言編寫的乙個非關係型資料庫 redis可以用來做快取,分布式鎖 redis適合儲存 高頻的熱點資料 廣告 使用者經常訪問的資料 redis是基於記憶體的,絕大部分請求都...

Redis的知識總結

redis的快取雪崩,擊穿,和穿透的描述和解決方案?1.快取穿透 描述 快取穿透是指快取和資料庫中都沒有的資料,而使用者不斷發起請求,如發起為id為 1 的資料或id為特別大不存在的資料。這時的使用者很可能是攻擊者,攻擊會導致資料庫壓力過大。解決方案 1.介面層增加校驗,如使用者鑑權校驗,id做基礎...

Redis知識點總結

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