如何基于数据库构建一个通用的异步缓存解决方案?
- 内容介绍
- 文章标签
- 相关推荐
本文共计4787个文字,预计阅读时间需要20分钟。
编写目的:在特定项目中实现缓存,但不能使用中间件,内存又会导致内存使用过大,怎么办?
解决方案:降低预期,将需要缓存的 数据存储在数据库中,设计一套数据库缓存。
编写目的
在某些特殊的项目中,想实现缓存,但是不能使用中间件,存内存又会导致内存大幅度上升,怎么办呢?
降低预期,将需要缓存的数据存储在数据库,如何设计一套数据库缓存呢。
设计思路
一个KV形式缓存中间件需要有哪些基础功能?
- 1、增加缓存(新增数据库)
- 2、缓存覆盖(修改数据库)
- 3、缓存过期删除(删除数据库数据)
- 4、查询缓存(查询数据库)
其实,就是对数据库的增删改查。但是缓存的数据一般情况是写入和查询比较频繁的。
本文共计4787个文字,预计阅读时间需要20分钟。
编写目的:在特定项目中实现缓存,但不能使用中间件,内存又会导致内存使用过大,怎么办?
解决方案:降低预期,将需要缓存的 数据存储在数据库中,设计一套数据库缓存。
编写目的
在某些特殊的项目中,想实现缓存,但是不能使用中间件,存内存又会导致内存大幅度上升,怎么办呢?
降低预期,将需要缓存的数据存储在数据库,如何设计一套数据库缓存呢。
设计思路
一个KV形式缓存中间件需要有哪些基础功能?
- 1、增加缓存(新增数据库)
- 2、缓存覆盖(修改数据库)
- 3、缓存过期删除(删除数据库数据)
- 4、查询缓存(查询数据库)
其实,就是对数据库的增删改查。但是缓存的数据一般情况是写入和查询比较频繁的。

