博客
关于我
分布式 | DBLE 3.20.07.0 来啦!
阅读量:613 次
发布时间:2019-03-13

本文共 1286 字,大约阅读时间需要 4 分钟。

DBLE 3.20.07.0 版本发布说明

DBLE 是一款被广泛认可的企业级开源分布式中间件,外号“MyCat Plus”,以其稳定性和社区支持受到高度评价。本文详细解读 3.20.07.0 版本发布内容。


1. 项目简介

DBLE 是开源项目(GitHub:[actiontech/dble](https://github.com/actiontech/dble)),拥有完善的文档支持和活跃的社区。新版本发布内容涵盖配置文件改进、DML语句支持、在线DDL功能以及多项性能优化。


2. 新增功能与改进

1. 配置文件重构

配置文件经历了全面的重构,旧版本用户需使用 dble_update_config 工具进行升级。工具支持以下操作:

  • 文件读取:解析 myid.propertieswrapper.conf 等旧配置文件。
  • 文件生成:自动生成新的 cluster.cnfbootstrap.cnf 等新配置文件。

工具示例:

dble_update_config [-i=read_dir] [-o=write_dir] [-p=rootPath]

默认路径为 /dble(集群模式中)。

2. 支持非拆分表的 DML 插.stream操作

新增支持非拆分表的以下 DML 语句直接下推至 MySQL:

  • 插入操作INSERT ... SELECT
  • 删除操作DELETE ...
  • 更新操作UPDATE ...
  • 多表关联:支持多个表的 DML 操作。

3. 在线DDL 支持

  • 背景

    prior to 3.20.04.0,DBLE 在执行 DDL 时会加锁,集群环境下同样通知其他节点。在本版本中,部分 harmless DDL 可直接执行,无需加锁。

  • 支持类型

    兼容 MySQL 8.0 的所有 ONLINE DDL 操作,涵盖索引创建、主键操作、字典技术更、外键约束等。

  • 实现细节:参考文档【参考 3】。

  • 4. 其他改进

    • [#1846]:优化复杂查询执行,支持 WriteToBackendExecutor。
    • [#1906]:支持 OGG 工具的数据同步(alpha 类型)。

    3. 缺陷修复

    本版本修复了 16 个关键问题,提升系统稳定性:

    • SQL 执行问题:修复多并集导致 SQL 挟输入相关问题。
    • 中文字段支持:解决列名含中文时导致的错误。
    • 错误处理优化:修复 setblob、setBinaryStream异常,load data 失败后临时文件清理等。

    具体修复如下:

    • [#2030]:终止复杂 SQL 导致堵塞。
    • [#2029]:解决中文字段命名错误。
    • [#1939]:解决预编译语句下 insert 问题。

    4. 向后兼容性调整

    此版本对现有配置和版本进行了重大调整,因此推荐从 2.20.04.0 升级至 3.20.07.0。旧版本用户请注意升级工具使用。


    5. 参考资料


    此版更新强调可靠性与功能扩展,建议优先升级。

    转载地址:http://ayraz.baihongyu.com/

    你可能感兴趣的文章
    页面置换算法
    查看>>
    文件系统的层次结构
    查看>>
    减少磁盘延迟时间的方法
    查看>>
    vue(渐进式前端框架)
    查看>>
    权值初始化和与损失函数
    查看>>
    np.bincount(x)的简单解释
    查看>>
    vscode设置eslint保存文件时自动修复eslint错误
    查看>>
    最大半连通子图
    查看>>
    Remove Extra one 维护前缀最大最小值
    查看>>
    GitHub完整记录数据库GHTorrent的下载和安装经验
    查看>>
    Android进阶解密读书笔记2——第2章:Android系统启动——第1、2小节
    查看>>
    Gradle实战四:Jenkins持续集成
    查看>>
    wgcloud运维监控系统错误:防篡改校验错误次数大于10次,不再上报数据
    查看>>
    iOS 开发官方文档链接收集
    查看>>
    vue报错 created hook错误
    查看>>
    12-面向对象1
    查看>>
    HDU - 4109 Instrction Arrangement
    查看>>
    JQuery--手风琴,留言板
    查看>>
    MFC 自定义消息发送字符串
    查看>>
    Linux操作系统的安装与使用
    查看>>