Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github docs: refine the pull request template (#7332) Aug 10, 2018
LICENSES *: Tiny cleanup (#1145) Apr 23, 2016
ast support for flush status (#7369) Aug 13, 2018
cmd executor, plan: remove `Exists` (#7207) Aug 9, 2018
config ddl: add admin check before drop table using building flag. (#7343) Aug 14, 2018
ddl ddl: make TestTableSplit stable (#7487) Aug 27, 2018
distsql distsql: let analyze use RC level and low priority (#7496) Aug 27, 2018
docs docs: add MergePartialResult for refactor-aggregate-framework doc (#7453 Aug 22, 2018
domain domain: handling assignments in server info (#7412) Aug 16, 2018
executor tables: make duplicate error in update clearer (#7495) Aug 28, 2018
expression expression: fix out of range error for intdiv (#7492) Aug 28, 2018
hack Vendor include all legal files (#7480) Aug 24, 2018
hooks *: improve pre-commit hook (#3151) Apr 26, 2017
infoschema infoschema: set right columns in infoschema by differ type (#7463) Aug 24, 2018
kv test: refine test (#7414) Aug 16, 2018
meta *: introduce the concept of physical ID, code refactory (#7374) Aug 16, 2018
metrics ddl, metrics: update metrics (#7472) Aug 27, 2018
model plan, util/admin: fix admin check table error when a column of index … Aug 28, 2018
mysql *: admin check table return tidb specific error code. (#7363) Aug 14, 2018
owner fix etcd watcher goroutine leak test failure (#7408) Aug 16, 2018
parser parser: support SUBPARTITION grammar for table partition (#7470) Aug 23, 2018
perfschema *: introduce the concept of physical ID, code refactory (#7374) Aug 16, 2018
plan plan, util/admin: fix admin check table error when a column of index … Aug 28, 2018
privilege privilege: execute admin command must have Super_priv. (#7486) Aug 24, 2018
server server: fix insert zero timestamp bug with prepared statement (#7506) Aug 28, 2018
session server: fix insert zero timestamp bug with prepared statement (#7506) Aug 28, 2018
sessionctx executor,sessionctx: Add correctness for more system variables (#7196) Aug 19, 2018
statistics executor,statistics: make query feedback work for partitioned table (#… Aug 21, 2018
store *: update pd and kvproto vendor (#7513) Aug 28, 2018
structure *: move leak check from each test to suite (#6541) May 15, 2018
table tables: make duplicate error in update clearer (#7495) Aug 28, 2018
tablecodec ddl: fix admin check bug (#7359) Aug 21, 2018
terror tidb-server, terror: add cleanup when `createServer` exits abnormally ( Jul 3, 2018
tidb-server tidb-server: enable mutex profiling (#7510) Aug 28, 2018
types infoschema: set right columns in infoschema by differ type (#7463) Aug 24, 2018
util chunk: support capacity grow (#7473) Aug 28, 2018
vendor *: update pd and kvproto vendor (#7513) Aug 28, 2018
x-server *: fix tests failed on Go 1.11beta (#7178) Jul 30, 2018
.dockerignore Dockerfile: Fix error while running `make server` (#1361) Jun 30, 2016
.editorconfig .editorconfig: add .editorconfig file, make tab_size = 4 (#2779) Mar 5, 2017
.gitattributes *: make sure parser.y has LF line endings on checkout (#7449) Aug 22, 2018
.gitignore Switch checks to use retool. Fix goword and errcheck (#7240) Aug 2, 2018
.travis.yml *: Update go version (#5885) Feb 22, 2018
CHANGELOG.md changelog: fix wording, links and update format (#6413) Apr 28, 2018
CONTRIBUTING.md Update CONTRIBUTING.md (#6965) Jul 4, 2018
CONTRIBUTORS correct the name of contributor (#3584) Jun 30, 2017
Dockerfile update container builder image to use golang 1.10.1 (#6410) Apr 27, 2018
Gopkg.lock *: update pd and kvproto vendor (#7513) Aug 28, 2018
Gopkg.toml *: update import path from coreos/gofail to etcd-io/gofail to fix ci (#… Aug 9, 2018
Jenkinsfile Jenkinsfile: init adding Jenkinsfile (#3249) May 15, 2017
LICENSE *: Tiny cleanup (#1145) Apr 23, 2016
Makefile makefile: add `WITH_CHECK ` os env to make and tidb-server -V print o… Aug 20, 2018
README.md Add Contact Form to "Connect with us" (#6884) Jul 2, 2018
checklist.md Format checklist.md (#3382) Jun 5, 2017
checkout-pr-branch.sh *: checkout to that branch before pulling data from upstream (#5543) Jan 4, 2018
circle.yml *: Update go version (#5885) Feb 22, 2018
code_review_guide.md doc: add code review guide. (#3166) Apr 28, 2017
errcheck_excludes.txt *: update errcheck rule (#6876) Jun 22, 2018
gitcookie.sh server: Add metrics (#1729) Sep 17, 2016
revive.toml *: add comment and fix lint tool (#7503) Aug 27, 2018
tools.json Switch checks to use retool. Fix goword and errcheck (#7240) Aug 2, 2018

README.md

Build Status Go Report Card GitHub release CircleCI Status Coverage Status

What is TiDB?

TiDB (The pronunciation is: /'taɪdiːbi:/ tai-D-B, etymology: titanium) is an open-source distributed scalable Hybrid Transactional and Analytical Processing (HTAP) database. It features infinite horizontal scalability, strong consistency, and high availability. TiDB is MySQL compatible and serves as a one-stop data warehouse for both OLTP (Online Transactional Processing) and OLAP (Online Analytical Processing) workloads.

  • Horizontal scalability

    TiDB provides horizontal scalability simply by adding new nodes. Never worry about infrastructure capacity ever again.

  • MySQL compatibility

    Easily replace MySQL with TiDB to power your applications without changing a single line of code in most cases and still benefit from the MySQL ecosystem.

  • Distributed transaction

    TiDB is your source of truth, guaranteeing ACID compliance, so your data is accurate and reliable anytime, anywhere.

  • Cloud Native

    TiDB is designed to work in the cloud -- public, private, or hybrid -- making deployment, provisioning, and maintenance drop-dead simple.

  • No more ETL

    ETL (Extract, Transform and Load) is no longer necessary with TiDB's hybrid OLTP/OLAP architecture, enabling you to create new values for your users, easier and faster.

  • High availability

    With TiDB, your data and applications are always on and continuously available, so your users are never disappointed.

For more details, see How we build TiDB.

Adopters

You can view the list of TiDB adopters here.

Roadmap

Read the Roadmap.

Quick start

Read the Quick Start.

Documentation

Architecture

architecture

Contributing

Contributions are welcomed and greatly appreciated. See CONTRIBUTING.md for details on submitting patches and the contribution workflow.

Connect with us

License

TiDB is under the Apache 2.0 license. See the LICENSE file for details.

Acknowledgments