暂无图片
暂无图片
3
暂无图片
暂无图片
暂无图片

MySQL 中的 Git:Dolt 1.0 版发布

原创 通讯员 2023-05-10
408

2023年5月9日消息,Dolt 通过 Git 命令提供 SQL 版本控制。该项目已达到 1.0 版本,它稳定了 CLI 并设置了未来的存储格式。

在 1.0 版本中,版本化的 MySQL 副本 Dolt 达到了正式版本。forkDolt 是一个受 Git 启发的 SQL 数据库,可以理解, clonebranchmerge,push命令pull并将它们应用于表。1.0 版具有前向保存兼容性、改进的生产性能、改进的 MySQL 兼容性以及用于 SQL 的稳定 Git CLI。根据开发人员的说法,Dolt 应该适合作为现有 MySQL 和 MariaDB 数据库的直接替代品。


Dolt体系架构

根据开发人员的说法,活跃用户目前正在使用 Dolt 作为应用程序背后的 OLTP 数据库,Dolt 扮演着与 MySQL 或 PostgreSQL 类似的角色。Dolt 在客户端依赖 MySQL,而服务器端依赖 Noms、go-mysql-server 和 Vitess 项目。Noms 是一个使数据存储与 Git 命令兼容的项目,于 2021 年停产。根据存档的回购协议,该项目在 Dolt 继续存在。go-mysql-server 是一个 Golang 嵌入式 SQL 引擎。Dolt 团队在他们于 2018 年停止的原始项目的分支中添加了触发器、检查约束、字符集和排序规则。Dolt 使用修改版的 Vitess 进行 SQL 解析和服务。


Dolt 1.0版性能

在 1.0 版中,开发人员希望消除 Noms 的原始性能损失。Dolt 现在与 OLTP 数据库对齐并支持 ACID 事务。对于该版本,开发人员希望提高整体性能,使 Dolt 现在仅比纯 MySQL 慢 1.9 倍:写入时为 1.3 倍,读取时为 2.3 倍。该团队表示,MySQL 通常提供 0 到 10 毫秒的响应时间,因此 Dolt 中的延迟几乎不会引起注意。根据制造商的说法,在与 MySQL 的兼容性方面,Dolt 1.0 版在基准测试中达到了 99.87% 的值。最后,该版本现在提供了 Dolt 命令行界面的稳定版本,它的行为应该与 Git CLI 完全一样。

有关 Dolt 1.0 版的更多信息可以在 Dolt 的博客(https://www.dolthub.com/blog/2023-05-05-dolt-1-dot-0/GitHub(https://github.com/dolthub/dolt/releases/tag/v1.0.0上找到


文章来源:https://www.heise.de/news/Git-in-MySQL-Dolt-Version-1-0-ist-da-8990862.html

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论