(五)Redis在项目中应用
生活随笔
收集整理的這篇文章主要介紹了
(五)Redis在项目中应用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 1. redis實現分布式鎖
- 2. 訂單或任務緩存
- 3. Redis和DB數據一致性
- 4. 大并發Redis穿透直接訪問DB
- 5. 接口限流器
參考:
- Redis在項目中的運用總結
1. redis實現分布式鎖
參考:
- Redis分布式鎖的正確實現方式
- 分布式鎖簡單入門以及三種實現方式介紹
2. 訂單或任務緩存
127.0.0.1:6379> lpush face "{url:http://**.jpg,roi:{x:0,y:0,w:1,h:1}}" (integer) 1 127.0.0.1:6379> lpush face "{url:http://**1.jpg,roi:{x:0,y:0,w:1,h:1}}" (integer) 2 127.0.0.1:6379> lrange face 0 -1 1) "{url:http://**1.jpg,roi:{x:0,y:0,w:1,h:1}}" 2) "{url:http://**.jpg,roi:{x:0,y:0,w:1,h:1}}" 127.0.0.1:6379>3. Redis和DB數據一致性
只要有多份數據,就會涉及到數據一致性的問題。
更新緩存步驟:
- 重試n次;
- 更新操作插入MQ,后臺繼續更新;
4. 大并發Redis穿透直接訪問DB
使用連接池,限制訪問DB并發數。
5. 接口限流器
參考:
- 基于Redis的限流器的實現
轉載于:https://www.cnblogs.com/walkinginthesun/p/10149347.html
總結
以上是生活随笔為你收集整理的(五)Redis在项目中应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何在excel不同的工作表之间使用数据
- 下一篇: Python实现坦克大战——源代码