分布式 | DBLE Release Notes 详细解读 2.19.09.0

MyCat 完整版 官方文档 PDF MyCat 完整版 官方文档 PDF 内容全面,提供初学者查看 立即下载

 

2.19.09.0 版本 DBLE Release Notes

以下对 DBLE 2.19.09.0 版本的 Release Notes 进行详细解读。

文章主要分为三部分内容:

一、DBLE 项目介绍

二、新版本主要更新解读

三、完整的 DBLE Release Notes 及翻译

 

一、DBLE 项目介绍

DBLE 是企业级开源分布式中间件,江湖人送外号“MyCat Plus”;以其简单稳定,持续维护,良好的社区环境和广大的群众基础得到了社区的大力支持;

  • DBLE 官方项目:

    https://github.com/actiontech/dble

    如对源码有兴趣或者需要定制的功能的可以通过源码编译安装

  • DBLE 官方文档(已更新):

    https://actiontech.github.io/dble-docs-cn

    可以详细了解 DBLE 的背景和应用场景,本文未涉及到的细节都可在官方文档获得

  • 新版本 DBLE 下载地址及 Release Notes:

    https://github.com/actiontech/dble/releases

官方课程:

Tips:建议下载最新的 Releases 版本,下载 tar 压缩包即可,如有源码编译需求的,可以下载源码包。

 

二、新版本主要更新解读

距离 (2.19.07.0) 发布 71 天后 ,2.19.09.0 版本发布;

新版 dble 新增重构功能 8 个,修复缺陷 34 个,向后兼容性调整 3 处;

致谢:

感谢以下人员对社区做出的贡献:

@yinyanghuafa, @CrookedPotato, @lirulei, @ssxlulu. 

感谢 Github 用户提供的优质 issue

感谢 QQ 群(669663113)内朋友提供的有效反馈

1、添加外部后端 MySQL-HA 连接

dble 在版本 2.19.09.0 开始提供对应的外部接口,基于以下几个基础要点进行设计:

  • 外部 HA 组件能够通过一定的方式和 dble 进行信息的主动沟通(包括脚本,网络通信,命令等方式)

  • 外部 HA 组件能够做出对与 MySQL 可用性的明确判断(包括哪些节点停流量,哪些节点主从切换,哪些节点启动流量)

在基于以上的两个条件的情况下,基于提供外部接口通用性以及易用性的考虑,决定通过管理端用户命令的方式添加对应的交互接口,具体的提供以下的三个交互接口:

  • 停止流量命令(dataHost @@disable)

  • 启动流量命令(dataHost @@enable)

  • 主从切换命令(dataHost @@swtich)

其次为了方便进行管理和观测,提供了一个当前切换状态的查询命令:

  • 切换状态查询命令(dataHost @@events)

外部 HA 组件可以通过 mysql 命令、脚本调用 mysql 命令、或者程序的 DB 连接执行 mysql 命令的方式进行交互。

同时此功能设计考虑到zk集群用户的需求,当用户使用 zk 集群状态下的 dble 进行高可用切换时,会有集群的联动机制,外部 HA 组件只需要通知其中一个节点即可。

以下提供一个外部 HA 和 dble 交互设计图:

命令的使用说明 & 命令实现细节 & 简单 HA 的交互使用案例 请查看以下文档:

https://github.com/actiontech/dble-docs-cn/blob/2.19.09.0/tag/2.Function/2.23_outerHa_linkage/2.23.2_command_usage.md

https://github.com/actiontech/dble-docs-cn/blob/2.19.09.0/tag/2.Function/2.23_outerHa_linkage/2.23.3_Logical_detail.md

https://github.com/actiontech/dble-docs-cn/blob/2.19.09.0/tag/2.Function/2.23_outerHa_linkage/2.23.4_mha_sample.md

dump 文件拆分命令 split

在进行 POC 时,现场人员进行数据导入时经常遇到各种问题,比较典型的是 dble 在导入文件时,对部分sql语句的不支持。另外,未分片的历史数据通过 dble 导入,旧数据会路由分片,在数据量较大时,耗时会比较长,在此过程中出现错误的话也很难排查。基于以上原因,2.19.09.0 版本提供工具对 mysqldump 导出的源数据文件按照后端分片节点进行分割。分割后的数据文件可以在每个后端分片执行导入,适配数据按分片导入的需求。

dump 文件语句处理

1. create database:会将逻辑数据库转换为物理库。

2. ddl 语句:根据表的分片节点写入到对应后端节点的 dump 文件中,对于全局表的 create 语句,会加入全局检查列,对于自增列,会将自增列的数据类型修改为 bigint。

3. insert:全局序列列值会被 dble 替换为全局序列,再按照拆分列根据拆分算法路由到对应后端节点的 dump 文件中。

4. 一些属性设置的语句会根据最近一次解析的 ddl 来决定下发到具体的后端节点的 dump 文件中。

5. 会跳过对视图的处理

6. 会跳过对子表的处理

命令语法

mysql > split src dest [-r500] [-w500] [-l10000]



- src:表示原始 dump 文件名

- dest: 表示生成的 dump 文件存放的目录

- -r 表示设置读文件队列大小,默认 500

- -w 表示设置写文件队列大小,默认 500

- -l 表示 split 后一条 insert 中最多包含的 values,只针对分片表,默认 10000。例如:原始 dump 文件分片表的一条 insert 语句包含三万条values,可平均分片到两个节点,则这条语句被 split 之后每个数据节点上生成一条包含一万 values 的insert和一条包含五千 values 的 insert。

生成的分片文件以格式:源文件名  -datanode名-时间戳.dump ,最新的文件时间戳最大。

例如:我的原始 dump 文件是 /tmp/mysql_dump.sql ,我想切分以后输出到 /tmp/dump/ 目录下,命令就是:

split /tmp/mysql_dump.sql /tmp/dump/

命令的使用说明请查询以下文档:

https://github.com/actiontech/dble-docs-cn/blob/2.19.09.0/tag/2.Function/2.1_manager_cmd/2.1.19_split.md?tdsourcetag=s_pctim_aiomsg

 

三、完整的 DBLE Release Notes 及翻译

翻译

更新列表:

  • [#1467] 添加外部后端 MySQL-HA 连接。

  • [#1452] mysqldump 导出的文件可以根据 datanode 拆分为多个文件。

  • [#1364] ChildTable 添加一个配置属性 "incrementColumn"。

  • [#1408] 为某些分区算法添加新的参数 "ruleFile"

  • [#1402] 升级 JWS 版本,因为有时旧版本无法正常工作。

  • [#1412] 为心跳连接添加一个可分辨的名称。

  • [#1405] 重构 Dbleserver&Dbleserver#startup。

  • [#1440] 管理命令 thread_used 的性能优化

缺陷修复:

  • [#1409] 实现集群的在线重启状态检查。

  • [#1505] 当 Join SQL 包含  using()  子句时,Explain 会得到错误的结果。

  • [#1499] 当 balance!= 0 并且所有后端 MySQL 被禁用时,重载 @@config_all 报错。

  • [#1445] 用户权限被限制时查询反馈不准确。

  • [#1336] 事务失败后,新事务可能会获得上一个事务的结果集。

  • [#1392] 当无法访问数据主机时, Commit  可能会得到奇怪的结果集。

  • [#1325] [#1317] server.xml 中的 maxPacketSize 属性不起作用。

  • [#1394] [#1434] 执行  SQL_SELECT_LIMIT=1000  时返回错误,并且有另一个无法访问的数据主机。感谢 @yinyanghuafa 报告错误。

  • [#1491] small int 类型在预处理语句协议中将导致抛出数组索引超出范围的异常。

  • [#1432] 管理命令  pause @@dataNode=...  即使该服务实际上并未停止也会返回 OK。

  • [#1393] 当启用慢日志后,一个非常大的 select SQL 会花费大量时间

  • [#1456] [load data ... fields terminated by "x"...] 的 x 只能是 char 类型,期望 x 可以是 string 类型。

  • [#1335] 事务中查询之间的间隔时间被计算为 sqlExecuteTimeout 的一部分。

  • [#1321] 如果表使用保留字作为列名,并且 server.xml 中 useGlobleTableCheck=1 时,在全局表中插入数据将会出错。

  • [#1478] 当设置 lower_case_table_names=1 且视图名称包含大写字母时, select ...  from view_name  将报错。

  • [#1458] 在 XA 事务中执行 DDL 时返回错误。

  • [#1400] 隐式插入到不同的数据节点可能不会遵循最终一致性。

  • [#1379] 函数形式为 char [N],如果在不带 [N] 的部分,dble 执行将出错。

  • [#1330] 带有重复列的 Join 查询期望失败报错,实际却成功了。

  • [#1365] 当 MySQL 设置 lower_case_table_names=1 时,Join 返回错误 "Unknown column 'ta.id' in 'field list'"。

  • [#1429] 内部连接查询返回错误 "column t1.id not found"。

  • [#1428] 对于全局表,dble 在路由到 datanode 时将删除表名上的反引号。

  • [#1375] dble 不支持反引号。

  • [#1269]使用 c_api 驱动程序检查多查询功能时出错。

  • [#1239] PMA 无法连接到 dble,感谢 @lirulei 报告该错误。

  • [#1419] 执行  select ... from where ... limit n  时得到了一个错误 "table node build Own exception! Error:null" 。

  • [#1397] 如果在加载数据过程中发生错误,则 MySQL 协议数据包的 ID 是错误的 ,感谢 @ssxlulu 报告并修复该错误。

  • [#1388] 语句中包含中文字符的分号  ; ,将直接返回 OK。

  • [#1324] 如果查询中的表名添加反引号  table_name  ,表将被全局扫描。谢谢 @CrookedPotato 报告该错误。

  • [#1323] 选择一个特定的分片表,被反引号修饰的表明将路由到所有分片。

  • [#1385] 在  where  条件下使用正则表达式时,查询结果不正确。

  • [#1386] MySQL 中的数据库名称有 '.' 时,执行 SQL 报错。

  • [#1398] 在连接 dble 时使用  --default-auth=sha256_password  和错误密码,返回错误:"lost connected"。

  • [#1277] 管理用户可以登录到服务器端口,感谢 @CrookedPotato 报告该错误

兼容性:

  • [#1267] 更改  reload @@config  逻辑,现在与  reload @@config_all  相同。

  • [#1412] 为心跳连接添加一个可分辨的名称。

  • [#1446] 重构  show @@directmemory 

 

Release Notes:

Features:

  • [#1467] Add a new backend dataSource HA System. For more details, click here .

  • [#1452] Dump file by mysqldump can be split to multi files according to datanode. For more details, click here .

  • [#1364] ChildTable add a config property "incrementColumn"

  • [#1408] Add a new param "ruleFile" for some PartitionAlgorithm

  • [#1402] Upgrade the JWS version because sometimes the old version does not work properly

  • [#1412] Add a distinguishable name for heartbeat connections

  • [#1405] Refactor Dbleserver&Dbleserver#startup

  • [#1440] Optimization implements of manager command thread_used Performance

Bug-fixes:

  • [#1409] Cluster restart online status check

  • [#1505] Explain got the wrong result while the join SQL contains  using()  clause

  • [#1499] Reload @@config_all return error when balance!=0 and all backend MySQL are disabled

  • [#1445] Query feedback is not accurate when user privilege is limited

  • [#1336] After a transaction failed, the new transaction may get the resultset of prev transaction

  • [#1392]  Commit  may get strange resultset when there is a  datahost  can not be reached

  • [#1325] [#1317] Property  maxPacketSize  in server.xml does not work

  • [#1394][#1434] Return an error when executing "SQL_SELECT_LIMIT=1000" and there is another  datahost  that can not be reached, thanks @yinyanghuafa report the bug.

  • [#1491] Small int type with PreparedStatement protocol will cause ArrayIndexOutOfBoundsException

  • [#1432] Manager cmd “pause @@DataNode=...” return OK, even if the service is not stopped in fact

  • [#1393] A very large select SQL costs a lot of time when turning on the slow log

  • [#1456] [load data ... fields terminated by "x"...] x can only be char, expect x can be a string

  • [#1335] Gap time between queries during a transaction is calculated as part of sqlExecuteTimeout

  • [#1321] Insert into the global table with useGlobleTableCheck=1 in server.xml will get an error if the table use a reserved word as column name

  • [#1478]  select ... from view_name  will get error when setting lower_case_table_names=1 and the view name contains uppercase letters

  • [#1458] Return error while executing DDL in XA transaction

  • [#1400] Implicit insert to different  datanodes  may not follow Eventually Consistency

  • [#1379] Functions form as char[N], if execute in dble without [N] section will get error

  • [#1330] Join query with ambiguous columns success but expect not

  • [#1365] Join return error "Unknown column 'ta.id' in 'field list'" when MySQL setting lower_case_table_names=1

  • [#1429] Return error "column t1.id not found" for inner join query

  • [#1428] For the global table, dble will remove backquotes of table name while routing to  datanodes 

  • [#1375] dble does not support backticks

  • [#1269] Got an error while checking multi-query functionality by using c_api driver

  • [#1239] PMA can not connect to dble, thanks @lirulei report the bug.

  • [#1419] Got an error "table node buildOwn exception! Error:null" from executing SQL "select ... from where ... limit n"

  • [#1397] Wrong Packet Id of MySQL Protocol Packet If Error Happens In Process of Loading Data, thanks @ssxlulu report and fix the bug.

  • [#1388] The statement contains Chinese characters  ; , will return ok directly

  • [#1324] The table name in the query will be scanned globally. If add backquotes  table_name , thanks @CrookedPotato report the bug.

  • [#1323] Select to a certain sharding table whose name in backticks will be router to all shardings

  • [#1385] The query result is incorrect when the regexp is used in where  condition

  • [#1386] Execute SQL error when the database name in MySQL has ’.’

  • [#1398] Use  --default-auth = sha256_password  and the wrong password when connecting dble, return the error:  lost connected 

  • [#1277] The manager user can log in to the server port, thanks @CrookedPotato report the bug

Breaking backward compatibility:

  • [#1267] Change reload @@config logic, now it is the same to reload @@config_all. For more details, click here

  • [#1412] Add a distinguishable name for heartbeat connections. For more details, click here

  • [#1446] Refactor show @@directmemory. For more details, click here.


本次的发版报道就到这里啦~

生产环境-Mysql高可用配置(dble+mysql+keeplived).pdf 1.体系 dble+mysql+keeplived 2.机器与软件描述 mysql01(172.28.8.65) mysql02(172.28.8.61) dble01(172.28.8.62) dble02(172.28.8.63) keeplived01(172.28.8.62) keeplived02(172.28.8.63) 亮点: 1.数据库主主复制详细代码 2.DBLE中间件用于Mysql集群的详细配置 3.keeplived保证高可用容灾 立即下载

相关推荐

通过ssh进行宇树g1机器人进行连接

原因:就是g1机器人输出接口损坏,无法连接外部显示器。前期准备:本文电脑是联想Y7000p(windows)2.进入页面后:3.出现是一个压缩包,解压后:4.安装时:要注意,需要在文件夹中找到这个文件目录,然后在此鼠标右键开启终端进行安装:接着按照提示next下去即可,可以自定义安装路径。

m0_72207463的博客 1282

dble集群搭建

dble安装步骤

u013471361的专栏 1107

UE5新手必看:如何用蓝图系统快速打造赛车游戏(含Chaos Physics配置)

本文为UE5新手提供使用蓝图系统快速打造赛车游戏的完整指南,涵盖Chaos Physics配置、载具蓝图架构设计、控制逻辑实现等关键步骤。通过详细的实战案例和优化技巧,帮助开发者高效构建具备专业物理反馈的赛车游戏原型。

weixin_29001327的博客 387

分布式数据库DBLE

                                                   分布式数据库DBLE 第一章 绪论 研究背景 目前,在电商、金融、O2O、零售、电信等行业普遍存在用户基数大,营销活动频繁,核心交易系统响应日益变慢的问题,随着业务数据增长迅速,超过单机数据库的承受极限,制约业务的发展;在电力、气象、农业、智能制造等行业海量的数据远远超过单机数据库的承受极...

Peter的博客 3万+

百度地图街景图像批量获取

由于个人研究需要在最近试了一下使用API获取百度地图街景图片,在此介绍一下基于我个人需求的百度街景批量获取方法,本文以Python编码作为主要方法,如果对零编码工具有需要的可以关注一下UA城市分析小组刚刚发布的街景图片获取工具。 街景图像用作区域细粒度空间指标测度需要解决几个问题。 1. 首先就是调用额度的限制,现在百度对于个人认证开发者每天可用的街景图像调用额度为100张,在不考虑购买额度上限(1万张600元,其实有经费的前提下可以直接考虑钞能力)的情况下动辄几千上万张的爬取数量会大大增加需要爬取的时间周

boycetoon29的博客 1万+

2023年GESP12月认证C++五级真题解析

例如,如果a=4,那么4是最⼩的幸运数,而1不是,但我们可以连续对1做3次+1操作,使其变为4,所以我们可以说,1幸运化后的结果是 4。【题目大意】给一个完全平方数的标准,推导出哪些是超级幸运数,然后判断N个数字中,哪些是超级幸运数,是的输出“lucky”,不是的输出离该数字最近的比它大的数字。前一个数字,下标是j的数字是偶数,后面的数字下标是j+1的是奇数,按照要求,偶数在奇数的后面,要交换。A函数时间复杂度是O(n/2),B函数算法是O(sqrt(n)),大部分情况后者是优的,值更小。

lan_in的博客 1006

分布式集群-dble

分库分表的分片规则,shema为dble的逻辑库名,后端数据为分离的,但在dble呈现的为数据合并的逻辑库表,singletable为单表配置,则不进行拆分数据的表,但需要呈现业务访问,shardingtable为分片表, shardingnode为分片节点,表示分片后的数据存放对应的后端数据库的库表位置。两个集群的数据分布情况跟dble查到一样,数据有所倾斜,但比proxysql写正则的模式,部署更快捷,了解dble分片规则,根据表结构数据来进行选择合适的分片规则,dble的操作手册开头的网站可以下载。

freezegod的博客 1022

【100%通过率】华为OD机试真题 Python 实现【高矮个子排队】【2023 Q2 | 100分】

我们现在希望小朋友排队,以“高”“矮”“高”“矮”顺序排列,每一个“高”位置的小朋友要比相邻的位置高或者相等;要求小朋友们移动的距离和最小,第一个从“高”位开始排,输出最小移动距离即可。移动距离的定义如下所示:第二位小朋友移到第三位小朋友后面,移动距离为1,若移动到第四位小朋友后面,移动距离为2。现在有一队小朋友,他们高矮不同,,我们以正整数数组表示这一队小朋友的身高,如数组{5,3,1,2,3}。1:其实题目理解之后就知道,目标是要保证最小移动距离,且以高位为起点。2:try catch 异常处理。

MISAYAONE的博客 3144

dble 不支持的关键字 mysql_分布式 | DBLE Release Notes 详细解读 2.19.09.0

以下对 DBLE 2.19.09.0 版本的 Release Notes 进行详细解读,文章主要分为以下三部分内容:一、DBLE 项目介绍二、新版本主要更新解读三、完整 Release Notes 及翻译一、DBLE 项目介绍DBLE — 企业级开源分布式中间件,江湖人送外号 “MyCat Plus”;以其简单稳定,持续维护,良好的社区环境和广大的群众基础得到了社区的大力支持;DBLE 官方项目...

weixin_32893479的博客 351

社会网络仿真软件:NetLogo_(14).社会网络数据导入与导出

在NetLogo中,社会网络的仿真不仅依赖于模型的内部逻辑,还需要能够灵活地导入和导出数据。这使得用户可以利用外部数据来初始化模型,或者将模型的运行结果导出以便进一步分析。本节将详细介绍如何在NetLogo中实现社会网络数据的导入和导出,包括常见的数据格式和具体的代码示例。

kkchenjj的博客 599

【CloudCompare教程】017:点云快速全局配准

点云数据的配准分为基于特征(特征点、特征线)的拼接和无特征拼接。特征点匹配的方法和全局ICP的方法。特征点的方法通过全局特征匹配达到全局配准,全局ICP的方法通过对变量空间进行搜索的方法达到全局最优解。

智慧空间实验室 3929

lower_case_table_names参数详解

lower_case_table_names参数 该参数为静态,可设置为0、1、2。 0 --大小写敏感。(Unix,Linux默认) 创建的库表将原样保存在磁盘上。如create database TeSt;将会创建一个TeSt的目录,create table AbCCC …将会原样生成AbCCC.frm。 SQL语句也会原样解析。 1 --大小写不敏感。(Windows默认) 创建的库表时,MySQL将所有的库表名转换成小写存储在磁盘上。 SQL语句同样会将库表名转换成小写。 如需要查询以前创建的Tes

qq_43454016的博客 9635

【推荐100个unity插件】在unity快速生成3D人物自然姿势和动作,且支持按图像生成姿势—— Pose AI

PoseAI是一款基于肌肉的智能动画创作工具,通过神经网络和逆运动学技术实现自然姿势生成。主要功能包括:自动/手动角色设置、神经控制装备、姿态估计与预览等。工具支持从2D图像生成3D姿势,并能在编辑器中实时预览动画效果。其神经网络架构采用前馈网络与ResNet结合的方式,通过多层全连接和ReLU激活函数处理输入数据。PoseAI简化了动画制作流程,提供高效的姿势创作解决方案,适用于Unity游戏开发。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1358

分布式 | DBLE Release Notes 详细解读 2.19.11.0

DBLE 2.19.11.0 来了,全局表功能重置!!! 伴随着各行各业的节后复工,DBLE 2.19.11 也在今天顺利发版,不期而至! 以下对 DBLE 2.19.11.0 Release Notes 的进行详细解读,文章主要分为以下四部分内容: 一、DBLE 项目介绍 二、新版本概况 二、主要更新解读 三、完整 Release Notes 一、DBLE 项目介绍 DBLE — 企业级开源...

ActionTech的博客 479

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

dble 不支持的关键字 mysql_分布式 | DBLE Release Notes 详细解读 2.19.11.0

伴随着各行各业的节后复工,DBLE 2.19.11.0 也在今天顺利发版,不期而至!2.19.11.0 版本DBLE Release Notes以下对 DBLE 2.19.11.0 版本的 Release Notes 进行详细解读。文章主要分为以下四部分内容:一、DBLE 项目介绍二、新版本概况三、主要更新解读四、完整的 DBLE Release Notes 及翻译一、DBLE 项目介绍DBLE ...

weixin_39633954的博客 255

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

分布式 | DBLE Release Notes 详细解读 2.19.07.0

2.19.07.0 版本 DBLE Release Notes 一、DBLE 项目介绍 DBLE 是企业级开源分布式中间件,江湖人送外号 “MyCat Plus”;以其简单稳定,持续维护,良好的社区环境和广大的群众基础得到了社区的大力支持; DBLE 官方项目: https://github.com/actiontech/dble 如对源码有兴趣或者需要定制的功能的可以通过源码编译安装 ...

ActionTech的博客 514

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

DBLE Release Note 详细解读 2.18.12.0

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33804990的博客 355

分布式 | DBLE 后端连接模块源码解读

原创:路路 作者简介 路路,热爱技术、乐于分享的技术人,目前主要从事数据库相关技术的研究。 前言 对于数据库中间件来说,后端连接模块是重中之重,也是难点。连接出现问题通常很难排查,需要具备网络抓包以及 MySQL 协议的知识才能进行定位。 本文将从源码层面,力求详尽的分析后端...

chiweiliu4439的博客 420

zookeeper mysql 配置_MySQL8.0技术分享——ZooKeeper 快速部署 DBLE 集群环境-爱可生

原标题:MySQL8.0技术分享——ZooKeeper 快速部署 DBLE 集群环境-爱可生本文需读者掌握 ZooKeeper 和 DBLE 基本原理。想要学习 DBLE 相关知识的小伙伴可以查看文章末尾的 DBLE 公开课。ZooKeeper - 分布式协调技术 / DBLE - 分布式数据库中间件,使用二者搭建集群,能够为 MySQL 集群提供稳定的分布式协调环境,进一步实现服务高可用。说明:...

weixin_28966407的博客 567

社区投稿 | DBLE rule.xml 配置解析

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34270865的博客 149

ORACLE 10.2.0.4 table统计信息异常丢失

以下是一个RAC数据库Oracle 10.2.0.4因为 Bug 8318020,导致一个拥有近6千多万笔数据的表T1的统计信息异常丢失—查看数据字典表视图如下: SQL>select num_rows,s...

cuilingchai0891的博客 644

技术分享 | ZooKeeper 快速部署 DBLE 集群环境

原创:叶晓莉 本文需读者掌握 ZooKeeper 和 DBLE 基本原理。 想要学习 DBLE 相关知识的小伙伴可以查看文章末尾的 DBLE 公开课。 ZooKeeper - 分布式协调技术 / DBLE - 分布式数据库中间件,使用二者搭建集群,能够为 MySQL 集群...

chiweiliu4439的博客 380

分布式 | dble 中分布式时间戳方式的全局序列

作者:吴金玲 爱可生 dble 项目团队成员,主要负责 dble 相关的日常测试工作,擅长对 dble 中出现的问题进行排查。热爱测试工作,余生欲将测试工作进行到底。 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 dble 中目前有 4 种方式的全局序列,分别是 MySQL offset-step 方式、时间戳方式、分布式时间戳方式、分布式 offset-step 方式全局序列。本文将会从测试的角度简单讲述一下分布式时间戳方式的全局序列的环境搭建及.

ActionTech的博客 477

分布式 | log4j2 漏洞修复方案

作者:鲍凤其 爱可生 dble 团队开发成员,主要负责 dble 需求开发,故障排查和社区问题解答。少说废话,放码过来。 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 dble 运行依赖许多组件的 jar 包,当遇到某个组件有漏洞时,需要紧急修复。 Apache Log4j2 安全漏洞说明:https://nosec.org/home/detail/4917.html 修复方案 ⚠️:方案1可实施,截止至北京时间2021年12月14日11时,log.

ActionTech的博客 2775
上一篇: 微课程 | 第二课《Docker 安装方式介绍》
下一篇: 技术分享 | 如何使用 dbdeployer 快速搭建 MySQL 测试环境
爱可生开源社区
博客等级 码龄8年 1936粉丝 1004原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值