想要保证缓存与数据库的双写一致,一共有4种方式: 先更新缓存,再更新数据库; 先更新数据库,再更新缓存; 先删除缓...
一、概述 ① 缓存穿透:大量请求根本不存在的key(下文详解) ② 缓存雪崩:redis中大量key集体过期(下文详解) ③ 缓...
现在web项目无处不在使用缓存技术,redis的身影可谓无处不在。但是又有多少项目使用到的是redis的集群?大概很多项目只是用到单机版的redis吧。...
文章目录 1、什么是缓存击穿?该如何解决 2、什么是缓存穿透?该如何解决 3、什么是缓存雪崩?该如何解决 4、什么是BigKey?该如...
Xmind导图知识点 Mysql知识点 SQL知识点 Mybatis知识点 面试题分享 MySQL部分 Mybatis部分 Mysql知识点 通过下面的图片可以看出,MySQL基础语...
数据库架构 数据库对于后端程序员来说是每天都需要打交道的系统,因此了解并掌握MySQL底层原理是必须的。 基础架构图 MySQL内部分为两层,一个...
在当今高并发、大数据的时代,系统性能优化是非常重要的。而缓存优化作为提高系统性能的一种有效手段,被广泛应用于各种场景中。其中,冷...
npm npm -v:查看 npm 版本 npm init:初始化后会出现一个 Package.json 配置文件,可以在后面加上 -y,快速跳到问答界面 npm ins...
文章目录 系统层面优化 采用分布式架构 使用缓存 使用搜索引擎 软件层面优化 调整 MySQL 参数配置 定期清理无用数据 创建索引 创建索引 普通...
文章目录 TiDB Server架构 TiDB Server作用 TiDB Server的进程 SQL语句的解析和编译 SQL读写相关模块 在线DDL相关模块 GC机制与相关模块 TiDB Serve...