应用场景
消息队列
基于 Redis 五种数据类型之一的 List 数据结构可实现消息队列。消息队列队列我们要保证的就是消息的顺序消费性,可以采用 lpush + brpop 命令实现,除了 Redis 之外推荐使用 RabbitMQ 来做。
计数器
这个场景也还是比较多的,例如网站PV/UV统计、文章点赞/阅读量、视频网站的播放量。Redis 提供的 incr 命令可实现计数器功能,且性能非常好复杂度为 O(1)。
发布与订阅
Publish/Subscribe 功能可实现实时聊天系统、消息变更触发通知等。