Redis实战(11)Redis的典型应用场景
序言
常用的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/