使用Redis来实现/mySQL的数据缓存的架构
1:目标数据从mySQL读取数据或者从Redis读取数据
2:使用cannal监控mySQL:canal-server可以对mysql的blog实行拉取,可以拉去blog里面的(增,删,改等操作,查询不能被拉取)
3:canal客户端与canal-server连接,获取blog并解析
4:代理程序(实际是redis的客户端程序)取获取canal-client的解析数据,并蒋变更的数据更新到Redis
5:你的目标程序就能在Redis里面获取到最新的mysql数据
使用情况:mysql服务器可能会关机导致连不上,就可以从缓存里面读取数据。或者sql任务太多,也可以通过缓存降低mysql的任务量。
rediSQL模块要单独编译。