当前位置: 首页 > 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、对象

http://www.xdnf.cn/news/172783.html

相关文章:

  • 二叉树的前序、中序和后序遍历:详解与实现
  • 非计算机专业如何利用AI开展跨学科和交叉研究
  • 智能硬件行业售后服务管理:提升客户体验的关键所在
  • Java:网络编程
  • CesiumEarth更新至1.14.0版本,重新设计了图层设置页面,优化了许多界面交互问题
  • K8S Pod 常见数据存储方案
  • Lua 第12部分 日期和时间
  • PH热榜 | 2025-04-27
  • HTML倒数
  • java 类的实例化过程,其中的相关顺序 包括有继承的子类等复杂情况,静态成员变量的初始化顺序,这其中jvm在干什么
  • xe-upload上传文件插件
  • WPF常用技巧汇总 - Part 2
  • Qt项目全局设置UTF-8编码方法(MSVS编译中文报错解决办法)
  • 新能源汽车运动控制器核心芯片选型与优化:MCU、DCDC与CANFD协同设计
  • 设计一个新能源汽车控制系统开发框架,并提供一个符合ISO 26262标准的模块化设计方案。
  • Java高频常用工具包汇总
  • [特殊字符]实战:使用 Canal + MQ + ES + Redis + XXL-Job 打造高性能地理抢单系统
  • Spark Mllib 机器学习
  • 第二章,网络类型及数据链路层协议
  • SMART:大模型在关键推理步骤辅导小模型,在保持高推理效率的同时,显著提升小模型的推理能力!!
  • python合并一个word段落中的run
  • 决策树相关案例
  • 【Node.js 】在Windows 下搭建适配 DPlayer 的轻量(简陋)级弹幕后端服务
  • Linux系统之设置开机启动运行桌面环境
  • 力扣hot100_子串_python版本
  • Nginx配置文件介绍
  • 机器学习day2-seaborn绘图练习
  • 数模学习:二,MATLAB的基本语法使用
  • 跨专业自学AI人工智能学习路线图(2025版)
  • Android完整开发环境搭建/Studio安装/NDK/本地Gradle下载配置/创建AVD/运行一个Android项目/常用插件