|
|
发表于 2023-3-4 08:27:16
|
显示全部楼层
前几天,我们开源了昆仑分布式数据库的计算节点
刚才,我们开源了昆仑分布式数据库的存储节点,代码库在这里:
这样,昆仑数据库的所有组件就都开源了,所有组件的代码库在这里可以访问到:
昆仑数据库的开源策略
我们未来会持续维护昆仑数据库的开源社区版本,同时,会保留大多数性能增强在不开源的企业版本中。企业版本可以通过传统商业模式购买,也可以通过云服务的方式在各主流公有云平台购买。
开源版本与企业版本将始终含有完全相同的功能,并且两者的innodb存储引擎数据文件和事务日志(WAL日志,也称为redo日志)文件的格式完全相同,binlog文件的格式也完全相同。这些文件的格式我们都做过修改,binlog改了previous_gtid_event事件的格式,在其中增加了一些信息用于实现XA事务的binlog recovery和容灾;innodb的undo日志文件的格式也做过改动,以便实现更好的XA事务处理性能。因此社区版的MySQL-8.0.x和Percona-server-8.0.x无法兼容使用kunlun-storage的数据目录,kunlun-storage也无法兼容使用MySQL-8.0.x和Percona-server-8.0.x的数据目录。
同时,所有元数据表的定义也完全相同。同时,诸如general log, slow query log, mysqld日志输出的格式完全相同,另外所需的配置文件也完全相同。这样,用户随时可以切换使用开源版本或者企业版本的昆仑数据库软件正常访问任何一个昆仑数据库的计算节点和存储节点的数据目录。
产品对比
相比MySQL-8.0.x和Percona-server-8.0.x,开源版本的kunlun-storage的性能更好,特别是XA事务处理性能非常优秀。同时,开源版本的kunlun-storage 就已经具备完备的XA事务容灾能力,这是MySQL-8.0.x和Percona-server-8.0.x都不具备的。
昆仑分布式数据库的计算节点要求必须使用kunlun-storage作为存储节点,其他版本的mysql/percona分支无法与之协同工作,因为昆仑数据库必须的很多功能只有在kunlun-storage中才具备。
最后,欢迎大家试用和使用昆仑分布式数据库!欢迎提出需求,建议,意见!请在github和gitee上面给我们加星鼓励,谢谢! |
|