对于一些数据写入频繁的系统 , 如果能解决其数据存储的压力, 应当考虑将数据频繁的运算操作,放在内存中,并定时将计算结果持久化到数据库中
即以降低数据库TPS为目标
monkey,基于 springboot2.x 开发的内存数据库,意在减少对数据库频繁的操作
可以定制持久化实现, 默认提供 mysql 的持久化方式,当前持久策略只有持久化频率,默认是1秒触发一次持久化
client-server通信技术桥梁是 netty
当前正在规划高可用的支持, 以确保内存数据的相对安全
使用内存数据库的好处在于,绕开数据库的瓶颈,过滤掉频繁的写操作,
模块说明: server 可以直接以 springboot 的方式启动
client 需要依赖到项目中
client-demo 是模拟的示例项目
源码地址: 欢迎前往交流
https://github.com/jurimengs/monkey
https://gitee.com/jurimengs/monkey (github,每个月总有那么几天是来事的)
QQ: 370765479