序言
常用的5種數據結構和應用場景
- String:緩存、計數器、分布式鎖等。
- List:鏈表、隊列、微博關注人時間軸列表等。
- Hash:用戶信息、Hash 表等。
- Set:去重、贊、踩、共同好友等。
- Zset:訪問量排行榜、點擊量排行榜等。
Redis應用-分布式鎖
Redis應用-異步消息隊列與延時隊列
Redis應用-位圖
Redis應用-HyperLogLog
Redis應用-布隆過濾器
Redis應用-限流
數據緩存
共享Session
確實如此:“每次request請求都會刷新Session,使得Session的銷毀時間成為用戶最后一次操作+10分鍾”
分布式鎖
https://www.cnblogs.com/wangrudong003/p/10627539.html
Redlock(redis分布式鎖)原理分析
Redlock:全名叫做 Redis Distributed Lock;即使用redis實現的分布式鎖;
https://www.cnblogs.com/rgcLOVEyaya/p/RGC_LOVE_YAYA_1003days.html
全局計數器
Redis的發布訂閱機制
應用場景:聊天室,公告牌,服務之間利用消息解耦都可以使用發布訂閱模式
資料
http://emacoo.cn/backend/spring-redis/