redis 學習筆記

什麼是NoSQLhtml

NoSQL= Not only sql redis

指的是非關係型數據庫sql

 

爲何須要NoSQL數據庫

1, 高併發讀寫windows

2,海量數據的高效率存儲和訪問緩存

3, 高可擴展和高可用性安全

 

windows 下 安裝redis併發

https://www.runoob.com/note/36178ide

 

key 定義注意點高併發

1,不要過長,不要超過1024字節.也不要過短

2,統一的命名規範

 

存儲hash

 也就是  是一個map容器,以 string key 和 string  value  ,

很是適合存儲 對象,好比 用戶名,密碼 這樣的

rpoplpush  使用場景

能夠是消息隊列,好比達到某個條件就處理 list 之間的數據。

相似於生產者與消費者: 生產產生數據放入list,

知足條件以後,消費者就去消費數據,從鏈表取數數據.

好比rpoplpush 就能夠作到備份和保證數據安全的做用。

由於可能消費者處理數據的時候,可能會 失敗或者出現異常。

這樣就能夠從備份裏面取出數據 放入 生產者裏面。

 

sorted-set 使用場景

1, 排行,排序好比 積分排行榜

2.  構建索引數據

 

 

redis特性

1. 多數據庫

默認是 0號數據庫,好比能夠 有 1號數據庫

 切換數據庫 使用 select 加序號便可 ,

好比 select 0 就是 切換到 0號數據庫

 

2. 事務

multi 開啓事務,  exec  提交事務

 

3, 持久化

31.  RDB 方式

定時備份

32,  AOF方式

實時備份

33, 無持久化

緩存功能

 

redis  解決方案

https://baijiahao.baidu.com/s?id=1631423125923566213&wfr=spider&for=pc

更新緩存策略

https://www.cnblogs.com/westboy/p/8696607.html

 

以上來自慕課網的redis 視頻教程

相關文章
相關標籤/搜索