Redian新闻
>
DoltgreSQL发布,基于Git的PostgreSQL

DoltgreSQL发布,基于Git的PostgreSQL

公众号新闻

DoltSQL 的工作原理是模拟 PostgreSQL 服务器,并将接收到的命令转换为交给底层 Dolt 服务器的 AST。

Dolt 是一个基于 Git 协议的开源 SQL 数据库,“版本控制的数据库”,使用 Golang 语言编写。首先它和 MySQL 关系型数据库一样,用于存储和管理数据,具有表、视图等概念,支持数据的增删改查等操作。它还提供了一个命令行工具,完美支持所有的 Git 命令,允许用户像使用一个 git 仓库一样对数据进行 fork、clone、branch、merge、push 和 pull 等操作。
Dolt 可以替代 MySQL,因为它实现了 MySQL 的语法和线协议,但它并不包含任何 MySQL 的代码,因为解决数据库版本控制问题的复杂性和挑战需要定制的解决方案。目前 Dolt 也已经准备好投入生产。
而当前发布的 DoltSQL 是对 PostgreSQL 的支持。DoltSQL 的工作原理是模拟 PostgreSQL 服务器,并将接收到的命令转换为交给底层 Dolt 服务器的 AST。这使得能够快速启动并运行,同时利用 Dolt 已经提供的特性。DoltSQL 团队解决,在采取这种方法之前,考察了很多其它方法,从编写外部数据包装器,到为 PostgreSQL 构建新的存储后端,甚至是分叉 PostgreSQL 本身。但许多方法都无法完全支持版本控制功能,而其它方法(如分叉 PostgreSQL)可能需要数年的开发时间。
使用方式:
  1. Download the latest release
  2. Put the binary on your PATH.
  3. Navigate to a directory you want your database data stored (eg. ~/doltgresql).
  4. Run doltgres. This will create a doltgres user and a doltgres database.
  5. Open a new terminal. Connect with the following command: psql -h localhost -U doltgres. This will connect to the doltgres database with the doltgres user.
  6. Run CREATE TABLE example (pk INT8 PRIMARY KEY); 运行 CREATE TABLE example (pk INT8 PRIMARY KEY);
详情查看:https://www.dolthub.com/blog/2023-11-01-announcing-doltgresql


往期推荐



为什么好好的一个开源项目,商业化却往往扑街?
vivo发布自研操作系统蓝河 (BlueOS),系统框架采用Rust编写
苹果发布M3系列芯片,采用3nm工艺、支持 “动态缓存” 技术



这里有最新开源资讯、软件更新、技术干货等内容

点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
MySQL到TiDB:Hive Metastore横向扩展之路我们厂Timescale 推出无服务器数据库的替代方案,Dynamic PostgreSQL为何在中国MySQL远比PostgreSQL流行谷歌云推出 AlloyDB AI:用先进的向量嵌入和 AI 改造 PostgreSQLHas the ‘Double Eleven’ Shopping Festival Lost its Luster?Shanghai FTZ at 10: Businesses Eye Enhanced Policies for GrowthThe Cross-Dressing Star Sending Up China’s Office Culture澳洲TM Group盛筵Doltone House,共赴历史与现代的跨时空美味之旅vivo发布自研BlueOS;iPhone销量霸榜,小米14卖得还不错;比亚迪宋L发布China's Top Court Spotlights Domestic Violence Children【高洁赋跪求秋衫卷天记】诗小说 (序, 第一回)基于MySQL多通道主主复制的机房容灾方案Young Chinese Street Vendors Toil for Friendship, Freedom重磅 |《开源数据库生态发展研究报告》发布 GreatSQL为MySQL5.7最佳替代方案!iPhone15全系价格暴跌/小米14官宣10月26日发布/英伟达正开发基于Arm架构的PC芯片Mysql集群之PXC-Docker安装国内最大开源模型发布,无条件免费商用!参数650亿,基于2.6万亿token训练VLDB顶会论文解读 | PolarDB MySQL高性能强一致集群核心技术详解SQL骚操作,一条SQL 统计近 7天、30天、全部的订单量【齐风猎作品】当花盛开时,何止是惊喜红色日记 贴小传单 4.1-30Meta Quest 3发布,对打苹果,500美元起售!还有对标GPT的AIChinese Police Arrest Douyu CEO on Gambling Charges女儿学钢琴 (一) 余老师谷歌云推出AlloyDB AI:用先进的向量嵌入和AI改造PostgreSQL如何设计一款基于 MySQL 实现的 Message Queue基于 MySQL 多通道主主复制的机房容灾方案主力开发已经 68 岁了!“老龄化”严重的 Postgres 开源社区呼唤“年轻一代”PostgreSQL数据脱敏方式盘点CogAT测试指南,部分学校将其用于Gift Program选拔,究竟是怎样的测试?Lululemon/Ocado超市/Acne Studios半价!西太后75折!Polo大促4折起!iPad首次在中国大陆支持eSIM / 小米14将首发搭载小米澎湃OS / 李彦宏称文心4.0不逊于GPT-4Half of China’s Gig Work Seekers Have Undergrad Degrees: ReportPostgreSQL 16 发布
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。