版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yzy199391/article/details/82697539
我们通常将redis认为就是一个缓存数据库,这种看法是不对的,缓存是redis的一个极其重要的功能点,但是其不仅能用于缓存场景。
1、缓存系统
如上图示,此处redis作为缓存系统工作,对于数据变化频率低,查询操作耗时长的场景,使用redis作为存储系统可以大大提高程序运行的效率,降低应用直接与底层存储交互的次数。
2、计数器
redis中提供increate这样的方法,方便我们在单线程场景下进行计数,不会出现计数错误的情景。现在许多网站都使用redis来记录一些转发、评论数等信息。
3、消息队列
可实现简单的消息队列功能
4、排行榜
5、社交网络
粉丝数、关注数、共同关注、最新时间轴列表
6、实时系统
垃圾邮件处理系统、过滤器等完全可以使用bitmap(位图)实现。