TiDB 分布式 SQL 数据库 TiDB

xuanbao • 8539 次点击    
这是一个分享于 的项目,其中的信息可能已经有所发展或是发生改变。
TiDB 是国内 PingCAP 团队开发的一个分布式 SQL 数据库。其灵感来自于 Google 的 [F1](http://research.google.com/pubs/pub41344.html), TiDB 支持包括传统 RDBMS 和 NoSQL 的特性。 **TiDB 的源码已经托管在 Git@OSC 上,详情请查看:** [http://git.oschina.net/pingcap/tidb](http://git.oschina.net/pingcap/tidb) 架构: ![architecture](http://static.oschina.net/uploads/img/201509/06141432_Fsmo.png) 特性: [](https://github.com/pingcap/tidb/blob/master/docs/architecture.png) * **水平伸缩**TiDB 可随着你的业务增长而伸缩,只需要通过增加更多的机器来满足业务增长需要 * **异步的 schema 调整**TiDB scheme 可随时进行调整来满足需求,添加列和索引并不会影响进行中的操作 * **一致性的分布式事务**你可以把 TiDB 想象成一个单机的 RDBMS,而事务可以在多服务器间进行,无需担心一致性问题。TiDB 让你的应用代码简单而且可靠. * **兼容 MySQL 协议**你可以像使用 MySQL 一样来使用 TiDB,你可以使用 TiDB 来替换 MySQL 来服务你的业务,而绝大多情况下无需修改一行代码。 * **采用 Go 语言开发**Go 代码简单而且易于理解,而且性能非常高 * **多存储引擎支持**你可以在 TiDB 中使用你熟知的存储引擎,单机模式下支持大多数引擎,包括goleveldb, LevelDB, RocksDB, LMDB, BoltDB 等等 ## 安装使用 <pre class="brush:shell;toolbar: true; auto-links: false;">go get -d git.oschina.net/pingcap/tidb cd $GOPATH/src/git.oschina.net/pingcap/tidb make make interpreter cd interpreter &amp;&amp; ./interpreter</pre> ## 项目状态 TiDB 目前正在紧锣密鼓的早期开发阶段,上述提及的一些特性有些还没有完整实现。请暂时不要在产品环境中使用。
授权协议:
Apache
开发语言:
Google Go 查看源码»
操作系统:
Linux
8539 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传