开源了这几个月的工作: 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 条回复
Comdex
2015-09-06 12:38:31 +08:00
用 go 写的数据库不少哇
zhicheng
2015-09-06 12:40:02 +08:00
我也来发一个 C 写的简单 DBM 。

https://github.com/zhicheng/db
unique
2015-09-06 12:43:55 +08:00
star~
1000copy
2015-09-06 13:17:00 +08:00
good . stared .
shenfeng
2015-09-06 13:17:20 +08:00
持续关注
1000copy
2015-09-06 13:17:56 +08:00
非常高兴看到这样基础的工作的重新创造。鼓掌支持。
archxm
2015-09-06 13:40:05 +08:00
你老板知道么?
alsotang
2015-09-06 13:43:20 +08:00
这个。。好屌的感觉。。
Shared
2015-09-06 13:44:17 +08:00
@archxm 楼主就是老板啊
c4pt0r
2015-09-06 14:13:44 +08:00
@archxm 哈哈哈,我是 PingCAP 的 CTO, 鄙司就是做 OpenSource 的 NewSQL 的
Andiry
2015-09-06 14:28:01 +08:00
这个项目比起现有的其他分布式 DB 优势在哪里? performance ? scalability ?
c4pt0r
2015-09-06 14:30:56 +08:00
@Andiry 目前的分布式 DB ,一是没有跨行事务,二是几乎没有 SQL 的支持。而 TiDB 的目标就是这两点。至少目前没有一个开源的分布式数据库搞定了,所以就决定自己搞了。
至于 scalability 大家解决的思路都差不多; replication 通过 Paxos / Raft 搞定。
IwfWcf
2015-09-06 14:38:22 +08:00
有更详细的架构文档吗?和 Google 出来的员工模仿 Spanner 搞的 CockroachDB 相比怎么样?
c4pt0r
2015-09-06 14:42:04 +08:00
@IwfWcf 我们会持续的更新的,包括文档,其实思路和 CockroachDB 比较接近,但是我们会花更多精力实现 Google 的 F1 论文的内容(也就是 SQL layer )目前我们底层的分布式事务 KV 第一阶段会基于 Google 的 Percolator 来做。 CDB 更偏向 Spanner 的设计。

[1] F1: http://research.google.com/pubs/pub41344.html
[2] Percolator: http://research.google.com/pubs/pub36726.html
ahjdzx
2015-09-06 15:46:05 +08:00
发布挺快的。
husinhu
2015-09-06 16:22:21 +08:00
之前看到一个牛人的开源 NewSQL : https://github.com/codefollower/Lealone 楼主如何评价
loading
2015-09-06 16:42:30 +08:00
好牛~
Comdex
2015-09-06 16:51:44 +08:00
@husinhu 这个 Lealone 用 java 开发的,会不会有性能问题?
cloudzhou
2015-09-06 16:52:48 +08:00
@Comdex 为什么使用 Java 开发会有 *性能问题* ?
Comdex
2015-09-06 16:56:06 +08:00
@cloudzhou 可能由于垃圾回收机制。。。

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

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

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

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

© 2021 V2EX