开源了这几个月的工作: TiDB

2015-09-06 12:31:08 +08:00
 c4pt0r

项目的野心还是比较大的,希望实现一个分布式的 SQL 数据库,目前开源了 SQL Layer ,大部分兼容 MySQL 的语法。
TiDB is a distributed SQL database. Inspired by the design of Google F1, TiDB supports the best features of both traditional RDBMS and NoSQL.
Written in Go.
欢迎 Star 和 Fork :)

https://github.com/pingcap/tidb

26889 次点击
所在节点    程序员
45 条回复
c4pt0r
2015-09-06 17:12:55 +08:00
@husinhu 很牛逼啊, zhh 的作品。
代码我还没有自习读过,但是看 zhh 平时的风格,应该是比较偏向 Cassandra 然后加上了自己的分布式事务支持,听说打算发论文,希望有机会能读一下。
我们的数据库希望是严格的实现 Google F1 和 Spanner 的论文。
husinhu
2015-09-06 17:14:21 +08:00
@Comdex 分布式系统架构比语言应该重要多了
husinhu
2015-09-06 17:15:42 +08:00
@c4pt0r 都是牛人,关注,赞
c4pt0r
2015-09-06 17:18:21 +08:00
@Comdex 其实在一个大型的分布式系统上, java gc 对于整个系统的吞吐影响不大。而且现代 jvm 的 gc 已经还算比较牛逼了。
IwfWcf
2015-09-06 17:20:39 +08:00
@c4pt0r Percolator 的事务实现简单很多,但感觉性能上会差很多,毕竟 Percolator 主要是用于批处理,对延时不是那么敏感。你们的实现会有这个问题吗?
janxin
2015-09-06 17:22:56 +08:00
点个赞,已 star
cloudzhou
2015-09-06 19:12:05 +08:00
@Comdex 你认为目前而言 Go 的虚拟机 会比 Java 的 JVM 更有优势吗? :-)
husinhu
2015-09-06 20:27:34 +08:00
@c4pt0r
@Comdex

很巧,那位作者的微博也作出了评价
回复 @netroby: 每隔 3 年就有一个语言会得到追捧,咱这类码农圈的老人早就熟悉和厌倦这种玩法了,留给年轻人玩吧。想想我还能做几年技术?少则 5 年,多则 15 年,时间有限,找点有意思的未解的问题去做做,说不定还能拉近跟图灵奖的距离,俺是有追求的人。:)
@zhh-2015
我有考虑过用 Rust 、 Golang 这些新语言去重新实现一个数据库的,这些新语言还没有形成一个生态,很多还是空白,新语言的开发者和追随者都会希望多一些这类语言的杀手级应用,所以相对 Java/C++这类成熟语言会更容易受到关注。但是我认为数据库已经是个老领域了,专注解决一些新问题或难题会更有意义一些。
Comdex
2015-09-06 22:53:52 +08:00
@cloudzhou 感觉编译性语言更适合开发这种系统级的应用。。。
qq12365411
2015-09-07 09:54:33 +08:00
给你点个赞
c4pt0r
2015-09-07 11:56:45 +08:00
@IwfWcf Percolator 其实事务模型很简单,就是一个 2PC 加上了一个二级锁的优化,同时通过中心授时服务器来分配全局递增的事务 ID 。这个模型的优点就是实现简单,在单个机房内部性能尚可,作为一个阶段性的目标还算可以,而且我认为分布式事务基本都是 2PC 的变种。加上现在 TiDB 的 SQL 层和存储层是彻底分离的,所以未来我有计划尝试新的模型,比如 CockroachDB 的 HLC ,或者其他的什么好玩的东西。
c4pt0r
2015-09-07 12:28:27 +08:00
@cloudzhou
go 没有虚拟机, 没有中间语言。
倒是有 runtime
smalldirector
2015-09-07 12:32:49 +08:00
已 start ,最近公司也再搞分布式事物的东西,我们是基于 cassandra 搞的
morefreeze
2015-09-07 12:42:48 +08:00
膜拜老大
everxu
2015-09-07 13:29:30 +08:00
写数据库的都好牛逼
cloudzhou
2015-09-08 12:19:55 +08:00
@c4pt0r 我说的不严谨,我是说 GC 的部分,垃圾回收。
comzyh
2016-09-06 23:33:10 +08:00
听楼主讲了,感觉很有前途~
shaoyikai
2017-06-29 09:35:08 +08:00
这个东西要是做出来了就太棒了!帮助了整个行业提升了效率,划时代的产品。
c4pt0r
2017-06-29 09:45:56 +08:00
@shaoyikai 嗯 661 天前的帖子。。。现在我们公司已经 B 轮了。。。哈哈哈哈
tedcon
2018-04-11 15:34:21 +08:00
无意间翻到,PingCap 真的是风生水起啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/218555

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX