什麼是關係型的資料庫
以關係模型來組織資料的資料庫,以行與列的方式來儲存資料。
什麼是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,最不經常使用。在一段時間內,資料被...