TiDB 是国内 PingCAP 团队开发的一个分布式 SQL 数据库。其灵感来自于 Google 的 F1, TiDB 支持包括传统 RDBMS 和 Nosql 的特性。

架构:

architecture

特性:

  • 水平伸缩
    TiDB 可随着你的业务增长而伸缩,只需要通过增加更多的机器来满足业务增长需要

  • 异步的 Schema 调整
    TiDB scheme 可随时进行调整来满足需求,添加列和索引并不会影响进行中的操作

  • 一致性的分布式事务
    你可以把 TiDB 想象成一个单机的 RDBMS,而事务可以在多服务器间进行,无需担心一致性问题。TiDB 让你的应用代码简单而且可靠.

  • 兼容 Mysql 协议
    你可以像使用 MySQL 一样来使用 TiDB,你可以使用 TiDB 来替换 MySQL 来服务你的业务,而绝大多情况下无需修改一行代码。

  • 采用 Go 语言开发
    Go 代码简单而且易于理解,而且性能非常高

  • 多存储引擎支持
    你可以在 TiDB 中使用你熟知的存储引擎,单机模式下支持大多数引擎,包括 goLevelDB, LevelDB, RocksDB, LMDB, BoltDB 等等

安装使用

go get -d Git.oschina.NET/pingcap/tidb
cd $GOPATH/src/git.oschina.net/pingcap/tidb
Make
make interpreter
cd interpreter && ./interpreter

项目状态

TiDB 目前正在紧锣密鼓的早期开发阶段,上述提及的一些特性有些还没有完整实现。请暂时不要在产品环境中使用。

TiDB 2016 回顾与 2017 的一些想法
作者:黄东旭链接:https://zhuanlan.zhihu.com/p/24997255来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。新年伊始,突然发现 TiDB 又一次被国际友人顶上了 HackerNews 首页前十,借着这个由头有友人约稿说想让我写一下对于这个数据库的过去和未来的一些想法和规划,正好这个周末偷得半

发布于 2017-01-23 06:01:19 | 130 次阅读

TiDB 1.0.1 发布,新型分布式 NewSQL 数据库
TiDB 1.0.1 已发布,TiDB 是开源的分布式关系型数据库,灵感来自于 Google Spanner/F1,具备分布式强一致性事务、在线弹性水平扩展、故障自恢复的高可用、跨数据中心多活等核心特性。更新内容:支持取消 DDL Job优化 IN 表达式更正 Show 语句的结果类型支持将慢查询存入单独的日志文件其他 Bug 修复详情可查阅发行列表

发布于 2017-10-31 11:27:41 | 91 次阅读

重磅更新 开源分布式 NewSQL 数据库 TiDB 1.0 正式发布
10 月 16 日,TiDB 正式发布 GA 版(TiDB 1.0)。该版本对 MySQL 兼容性、SQL 优化器、系统稳定性、性能做了大量的工作。作为世界级开源的分布式关系型数据库,TiDB 灵感来自于 Google Spanner/F1,具备『分布式强一致性事务、在线弹性水平扩展、故障自恢复的高可用、跨数据中心多活』等核心特性。TiDB 于 2015 年 5 月在 G

发布于 2017-10-16 08:22:22 | 116 次阅读

TiDB RC4 发布,新型分布式 NewSQL 数据库
8 月 4 日,TiDB 正式发布 RC4 版。该版本对 MySQL 兼容性、SQL 优化器、系统稳定性、性能做了大量的工作。性能方面重点优化了写入速度,计算任务调度支持优先级,避免分析型大事务影响在线事务。SQL 优化器全新改版,查询代价计算更加准确,且能够自动选择 Join 物理算子。功能方面进一步 MySQL 兼容性。同时为了更好的支

发布于 2017-08-05 00:52:39 | 118 次阅读

TiDB RC3 发布,提高兼容性和系统稳定性
6 月 16 日,TiDB 正式发布 RC3 版。该版本对 MySQL 兼容性、SQL 优化器、系统稳定性、性能做了大量的工作。性能方面重点优化了负载均衡调度策略和流程。功能方面进一步完善权限管理功能,用户可以按照 MySQL 的权限管理方式控制数据访问权限。另外DDL 的速度也得到显著的提升。同时为了简化运维工作,开源了 TiDB-Ansible

发布于 2017-06-22 06:59:03 | 117 次阅读

分布式关系型数据库 TiDB 正式发布 RC2 版本
3 月 1 日,TiDB 正式发布 RC2 版。该版本对 MySQL 兼容性、SQL 优化器、系统稳定性、性能做了大量的工作。对于 OLTP 场景,读取性能提升 60%,写入性能提升 30%。另外提供了权限管理功能,用户可以按照 MySQL 的权限管理方式控制数据访问权限。TiDB:SQL 查询优化器统计信息收集和使用关联子查询优化优化 CBO 框架通过 Uniq

发布于 2017-03-01 09:59:10 | 205 次阅读

分布式关系型数据库 TiDB RC2 预览版发布
作为节前献礼,1 月 26 日,分布式关系型数据库 TiDB 发布了 RC2 预览版,预计春节后发布 RC2。该版本更新如下:TiKV:支持更多下推操作IfIsNullIfNullNullIfRaft 支持 PreVote增加最大 Raft Log 的限制Scheduler 同时只允许一个 GC 操作加速 Split 之后新 Region 快速选举完善 tikv-ctl 工具优化事务性能,并修复潜在问题

发布于 2017-01-26 13:53:41 | 138 次阅读

分布式关系型数据库 TiDB 正式发布 RC1 版本
12 月 23 日,分布式关系型数据库 TiDB 正式发布 RC1。更新如下:TiKV:提升写入速度降低磁盘空间占用支持百 TB 级别数据提升稳定性,集群规模支持 200 个节点提供 Raw KV API,以及 Golang clientPD:PD 调度策略框架优化,策略更加灵活合理添加 label 支持,支持跨 DC 调度提供 PD Controler,方便操作 PD 集群TiDB:SQL

发布于 2016-12-23 09:46:55 | 149 次阅读

TiDB Beta 版发布,分布式 SQL 数据库
新型分布式 NewSQL 数据库 TiDB 今日正式发布 Beta 版本。TiDB 是数据库领域的顶级开源项目,致力于完美实现弹性伸缩,支持 SQL 语句,ACID 事务一致性和真正的高可用性等分布式关系型数据库的理想状态。TiDB 于2015年5月在 GitHub 创建,同年12月发布 v0.5 Alpha 版本。作为 GitHub 上的明星开源项目,TiDB 受到了众多开源

发布于 2016-07-01 00:26:11 | 122 次阅读

TiDB v0.5 Alpha 发布,分布式 SQL 数据库
TiDB 首个 alpha 版本发布,主要改进:强一致的分布式事务;同步的 replication;强大的 scale 能力;MySQL 协议兼容;在线 schema 变更。TiDB 在 Alpha 版本使用 HBase 作为分布式存储引擎。详细改进请看发行说明。下载:https://github.com/pingcap/tidb/archive/v0.5-alpha.zip。TiDB 是国内 PingCAP 团队开发的一个分

发布于 2015-12-01 09:02:45 | 159 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务