互联网服务Redis

那些业务适合redis数据库做加速缓存?缓存加速流程是什么样的?

那些业务适合redis数据库做加速缓存?缓存加速流程是什么样的

参与10

2同行回答

anikikonganikikong课题专家组数据库运维工程师中国民生银行
redis是缓存数据库,存取速度非常快,常用来做缓存加速。redis的持久化算是弱项,选择redis就是为了性能,不建议将redis用来保持数据一致性的场景。redis又是开源数据库,相对于商业数据库,稳定可靠性要欠缺一些。因此使用redis就是选择高性能,使用其他方式来实现可靠性和一致性。1....显示全部

redis是缓存数据库,存取速度非常快,常用来做缓存加速。redis的持久化算是弱项,选择redis就是为了性能,不建议将redis用来保持数据一致性的场景。redis又是开源数据库,相对于商业数据库,稳定可靠性要欠缺一些。
因此使用redis就是选择高性能,使用其他方式来实现可靠性和一致性。
1. 第一类场景是作为高并发查询结果的缓存。例如门户首页信息,黑白名单信息的等。此类信息查询多,不经常变化。相对于传统关系型数据库,性能提升很大,减少传统数据库的压力。如果redis失效,应用还能够查询数据库获取结果。
2. 第二类场景是作为动态计算数据的缓存。此类动态数据经常变化,例如缓存数据对象的最新一次状态。通常用在实时数据处理等场景。最终结果还是要存在数据库来保证持久化。redis内查不到的数据需要回表查询并缓存在redis里面。
3. 第三类场景是redis作为任务队列。这个是redis原生支持的功能。

收起
银行 · 2022-01-17
浏览867
甘草片甘草片软件开发工程师安天科技
大体就是高并发查询场合! 举个例子! 比如一个产品信息,同时有6000人在看。这个时候要从redis去读。显示全部

大体就是高并发查询场合!
举个例子! 比如一个产品信息,同时有6000人在看。这个时候要从redis去读。

收起
软件开发 · 2022-01-14
浏览828

提问者

leizi
leizi0736
售前技术支持中国移动
擅长领域: 存储灾备云计算

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2022-01-12
  • 关注会员:3 人
  • 问题浏览:1571
  • 最近回答:2022-01-17
  • X社区推广