Advertisement

数据缓存方案

阅读量:

文章目录

  • 引言

  • 数据库缓存

    • 数据以内存中存放
    • 数据库业务数据分布存储
    • 构建数据库集群
    • 关于查询级别的数据缓存
  • 持久化缓存层

    • 第二层次
    • 配置Redis中的第二层次
      • 添加具体的设置项以实现功能
  • 具体实现时可采用@Cacheable装饰器进行优化

  • 在测试阶段验证系统的性能表现

  • 此部分适用于深入讨论的技术文档编写建议

    复制代码
    * 删除二级缓存数据
    * 二级缓存的注解(@Cacheable)写在什么位置
    • 业务层缓存

前言

为了提高系统性能并缓解数据库压力,在处理大量数据时需要依赖于内存作为临时存储空间。由于当前系统面临IO能力不足的问题,并且需要对大量数据进行持久化存储操作以避免丢失数据,在这种情况下传统的将全部数据存储于磁盘的做法已经无法满足实时响应需求。因此我们采用部分数据缓存在内存中的方式来优化访问速度的同时减少对数据库的压力。

当处理的请求量相对较低时 MySQL能够在较短的时间内完成读取操作其响应时间通常可以在10毫秒以内满足基本的应用需求然而在面对10000并发请求时必须保证所有读写操作能够及时完成否则系统的稳定性将受到严重影响

针对这种情况我们需要引入一种机制将部分关键数据提前加载至内存中从而在读取频繁请求时减少对数据

全部评论 (0)

还没有任何评论哟~