什麼是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 視頻教程