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

常用的性能提升手段--提纲

上一篇文章里,介绍了提升性能的一种优化手段:池化。
这篇文章来归纳整理一下其他的常见的提升性能的手段

1. 缓存 (Caching)

缓存可以说是计算机领域的万金油了,它无处不在。

举个最简单的例子,CPU -> L1,L2,L3 Cache -> 内存
CPU的处理速度要比内存快几个数量级,因此在CPU和内存之间加高速缓存层,如果数据在缓存里,就不用访问内存了。

当两个服务之间处理能力差距过大的时候,就可以在这两层之间加一个缓存。

再举个例子就是后端非常常用的技术,使用Redis(内存型K-V存储)做缓存。
用户请求打过来之后,如果在Redis里,直接就返回了(纯内存操作很快),这样能省去查数据库的耗时(访问磁盘)。

缓存一般都是有容量限制的,达到容量限制后,需要按照一定的驱逐策略对一些缓存的数据进行清理。 常用的驱逐策略有:LRU缓存 (Least Recently Used Cache)、FIFO(先进先出)等。另外还可以给缓存配置TTL(Time To Live ),这样超过TTL之后,缓存自动过期被驱逐。

2、对象

相关文章:

  • 关于华为高斯数据库出现Invalid or unsupported by client SCRAM mechanisms定位解决的过程
  • 互斥量函数组
  • 谢飞机的Java面试之旅:从Spring Boot到Kubernetes的挑战
  • rockermq多线程消费者配置
  • 【数据可视化-38】基于Plotly得泰坦尼克号数据集的多维度可视化分析
  • 目标跟踪最新文章阅读列表
  • PlatformIO 入门学习笔记(二):开发环境介绍
  • 国标GB28181视频平台EasyGBS打造生产监控智能体系,推动企业数字化升级
  • 2025蓝桥杯省赛网络安全组wp
  • 【Nova UI】十二、打造组件库之按钮组件(上):迈向功能构建的关键一步
  • 准确--如何在自己windows电脑上安装多个nodejs版本,自由切换
  • ES练习册
  • C++ AVL树的实现
  • 《AI大模型应知应会100篇》第38篇:大模型与知识图谱结合的应用模式
  • 【创新实训项目博客】数据库搭建
  • 简单了解Java的I/O流机制与文件读写操作
  • Flink 时态维度表 Join 与缓存机制实战
  • NFC 碰一碰发视频贴牌技术,音频功能的开发实践与技术解析
  • WinForm真入门(17)——NumericUpDown控件详解
  • 全星APQP软件系统:驱动芯片半导体行业研发管理迈向高效与合规新高度
  • 国家发改委答澎湃:力争6月底前下达2025年两重建设和中央预算内投资全部项目清单
  • “中国游”带火“中国购”,“即买即退”让外国游客购物更丝滑
  • 民航局答澎湃:督促各单位进一步完善航班大面积延误和大面积备降应急处置预案
  • 别让心脏“饿肚子”,心肌缺血全解析
  • 2025年度人大立法工作计划将公布:研究启动法律清理工作
  • 2025全球智慧城市指数排名揭晓,阿布扎比跃升至第五位