新版 DBLE 新增&重构功能 7 个,修复社区重要缺陷 5+ 个,其他bug 100+,和旧版本的不兼容项调整 1 处。致谢:
- 感谢以下人士对社区的贡献:@xhailiang, @Huashusu, @13611582598, @2779382063, @zeroxxmmbm, @24pawa
- 感谢 Github 用户提供的优质 issue,star 突破 980!
- 感谢 QQ 群(669663113)和微信群内朋友提供的有效反馈,群用户突破千人!
主要更新:
1、支持主从结构下的延时检测
主从复制延迟检查功能,可以有效的对主从复制延迟做到监控,感知,自动化处理,来应对部分对主从数据一致性敏感的业务,防止超过容忍度的主从数据延迟导致的数据不一致问题。
主从复制延迟时间超过定义延迟时间时,dble会将该salve从dbInstance的负载均衡中剔除,直到主从复制延迟时间重新恢复到定义的延迟时间内才会再次将salve加入到dbInstance的负载均衡中。
详情请见文档对应章节
2、审计日志
在读写分离(或者分析)用户中,方便观察SQL在DBLE中具体下发到某个后端实例,耗时等信息。
详情请见文档对应章节
dble 需要额外处理堆外内存的分配和释放。如果因为程序异常可能导致堆外内存不被释放,这些堆外内存就被泄露了。 当越来越多的堆外内存被泄露,后果是堆内内存池满了,接着 dble 启用堆内内存代替堆外内存,从而影响 dble 的性能。 堆外内存泄露监控功能可以用于监控堆外内存的释放和监控,便于发现泄漏点,从而可以进行相应的修复。 详情请见文档对应章节。