微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

TiDB 开源分布式 NewSQL 关系型数据库

程序名称:TiDB

授权协议: Apache-2.0

操作系统: Linux

开发语言: Google Go

TiDB 介绍

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

TiDB 的源码已经托管在码云上,详情请查看:https://gitee.com/pingcap/tidb

架构:

特性:

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

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

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

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

  • 采用 Go 和Rust 语言开发
    sql引擎TiDB采用Go,代码简单而且易于理解;分布式存储引擎TiKV采用Rust,性能非常高。

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

安装使用

请参考项目文档 https://github.com/pingcap/docs-cn

项目状态

2.0 GA

TiDB 官网

https://pingcap.com/index.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐