一、环境参考
Name | Version |
---|
Docker Desktop for Windows | 4.23.0 |
Openjdk | 8 |
MySQL | 8.2.0 |
Redis | 7.2 |
Canal | 1.1.7 |
OpenResty | 1.21.4.3-3-jammy-amd64 |
Lua | - |
Caffeine | - |
二、专栏简介
多级缓存实现过程比较长,将拆分为多个文章
分步讲述。如果一切顺利,大致会得到如下一个多级缓存架构:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/61dac520f734308aa103b1a6d9e4d114.png)
本专栏主要对Lua缓存
、Redis缓存
、Caffeine缓存
进行实践,以及缓存同步
实践。依次为以下几篇:
- 多级缓存架构(一)项目初始化
- 多级缓存架构(二)Caffeine进程缓存
- 多级缓存架构(三)OpenResty Lua缓存
- 多级缓存架构(四)Redis缓存
- 多级缓存架构(五)缓存同步
三、扩展
对于高可用,集群等扩展,例如下图的构造,本专栏只包含部分展开
但并不提供实践指导
。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e2109d8ff08dc2c6c23e24c07b0c5400.png)