- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 canal应用二:mysql数据实时同步到redis
前言在项目开发中,通常使用redis作为数据的缓存,那么经常遇到一个问题,修改MySQL的数据要怎么同步到Redis呢?方式一:在系统的保存、删除接口同时对redis进行操作,但是存在一个缺点,就是如果直接修改数据库的情况下无法同步数据;方式二:使用canal拉取mysql binlog,获取mysql变化的数据日志,然后同步操作redis。这里我们采用方式二,基本设计思路如下图所示准备工作安装canal-server、canal-admin:canal安装和基本使用安装mysql、r
2021-06-18 16:03:38 1207 4
原创 Java 常见的OOM类型总结
文章目录StackOverflowErrorJava heap spaceGC overhead limit exceededMetaspaceStackOverflowError说明:栈空间溢出举例:递归无限调用,不设置结束点,会导致栈空间爆满 public static void stackOverflowError(){ stackOverflowError(); }Java heap space说明:堆空间溢出举例:设置最大堆空间10m,然后创建一个2
2021-06-18 08:56:00 533 6
原创 canal应用一:基于mysql binlog的日志解析工具
文章目录前言mysql 配置canal 下载安装canal client前言canal 是阿里巴巴开发的MySQL数据实时同步工具,基于binlog增量日志解析,提供了增量数据订阅和消费功能。canal 允许将订阅到的 mysql 增量日志,同步到 mysql、kafka、elasticsearch 等等mysql 配置对于自建 MySQL , 需要先开启 Binlog 写入功能,配置 binlog-format 为 ROW 模式,my.cnf 中配置如下[mysqld]log-bin=
2021-06-10 17:25:04 1285
spring boot操作kafka例子
2020-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人