当前位置: 首页 > article >正文

Java项目中加缓存

Java项目中加缓存

1.更新频率低;但读写频率高的数据很适合加缓存;

2.可以加缓存的地方很多:浏览器的缓存;CDN的缓存;服务器的缓存;

本地内存;分布式远端缓存;
在这里插入图片描述

  1. 加缓存的时候不要去违反一些架构原则;例如A调B服务;B去访问redis缓存;那可不可以A服务直接去访问B的Redis呢?按照微服务的原则;是不可以的。
  2. 百分之99的情况下都要设置一个过期时间;避免极端情况下数据一直不一致;
  3. 一般不会去做强一致;因为缓存本身就是为了提升性能;去做强一致可能需要加锁;这就和加缓存提升性能的初衷是相违背的。
  4. 缓存雪崩、缓存击穿、缓存穿透;

SpringBoot使用注解同步缓存与数据库

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/a/415378.html

相关文章:

  • 速盾高防cdn支持移动端独立缓存
  • 麒麟系统x86安装达梦数据库
  • 华为IPD流程学习之——深入解读123页华为IPD流程体系设计方法论PPT
  • 【H2O2|全栈】Node.js(2)
  • QChart数据可视化
  • 从零开始:使用 Spring Boot 开发图书管理系统
  • 新合作!Babylon Labs、Lombard 和 Cubist 将可编程 BTC 引入Sui
  • Jenkins-基于 JNLP协议的 Java Web 启动代理
  • Python图像处理——Python转换h264格式视频
  • 链表?->?(以尾插法说明,附头插法)
  • 如何通过智能生成PPT,让演示文稿更高效、更精彩?
  • 游戏引擎学习第24天
  • MacOS 配置github密钥
  • 【Android】MMKV—高性能轻量化存储组件
  • Rust赋能前端:写一个 Excel 生成引擎
  • 未成年人模式护航,保障安全健康上网
  • M4V 视频是一种什么格式?如何把 M4V 转为 MP4 格式?
  • 【Linux】-学习笔记06
  • YOLOv9改进,YOLOv9引入CAS-ViT(卷积加自注意力视觉变压器)中AdditiveBlock模块,二次创新RepNCSPELAN4结构
  • TCGA 编码格式解读 | 怎么区分是不是肿瘤样品?
  • Langchain 实现 RAG
  • 韩国集运小卡业务:价格、包装、速度下的双赢策略
  • 用户该怎么管理维护自己的服务器?
  • Flink CDC Connector开发指南:逻辑复制协议实战与性能优化
  • React Native学习笔记(三)
  • uniapp实现小程序的版本更新