11:适合使用Redis的场景

缓存

1. 取最新N个数据的操作,如:可以将最新的50条评论的ID放在List集合

2.排行榜类的应用,取TOP N操作,前面操作以时间为权重,这个是以某个条件为权重,比如按顶的次数排序

计数器应用

1. 存储关系:比如社交关系,比如Tag等

2. 获取某段时间所有数据排重值,使用set,比如某段时间访问的用户ID,或者是客户端IP

3.构建队列系统,List可以构建栈和队列,使用zset可以构建优先级队列

4. 实时分析系统,比如:访问频率控制

5. 模拟类似于HttpSession这种需要设定过期时间的功能

6.Pub/Sub构建实时消息系统

7. 记录日志

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,314评论 19 139
  • 1. MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热...
    云龙789阅读 67,075评论 1 34
  • 人类只要还在思考——就注定会遭遇到瓶颈,无论是在学术上,还是生活上。 当人的思考来到瓶颈时,会有两种可能出现的情况...
    杨大辉阅读 3,547评论 0 7
  • 关于调性、主音、调式、调号 1.感性认识在唱歌时,我们有时会觉得自己起调太高,这里的“调”即止调性。调性包括主音和...
    观茉阅读 7,936评论 0 2
  • 身边来往的人很多,他们都过着自己生活,我也不例外。对于大多数的别人而言,我们也都是过路人。 往常总...
    苵衣阅读 2,144评论 0 0