Go Yacc Other
Clone or download
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:support drop index for the partitioned table. (#7306) Aug 17, 2018
distsql *: collect execution details and output them in slow query log (#7302) Aug 10, 2018
docs docs: remove not worked MVCC api (#7400) Aug 17, 2018
domain domain: handling assignments in server info (#7412) Aug 16, 2018
executor Revert "*: add a String method for Datum to make the log more friendly ( Aug 20, 2018
expression expression: fix builtin 'CharLength' for binary string input (#7410) Aug 20, 2018
hack Switch checks to use retool. Fix goword and errcheck (#7240) Aug 2, 2018
hooks *: improve pre-commit hook (#3151) Apr 26, 2017
infoschema *: introduce the concept of physical ID, code refactory (#7374) Aug 16, 2018
kv test: refine test (#7414) Aug 16, 2018
meta *: introduce the concept of physical ID, code refactory (#7374) Aug 16, 2018
metrics *: fixed some typo. (#7277) Aug 5, 2018
model infoschema: fix bug when apply rename table diff (#7336) Aug 10, 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: add 'IDENTIFIED WITH' option on create user statement (#7402) Aug 17, 2018
perfschema *: introduce the concept of physical ID, code refactory (#7374) Aug 16, 2018
plan *: introduce the concept of physical ID, code refactory (#7374) Aug 16, 2018
privilege fix etcd watcher goroutine leak test failure (#7408) Aug 16, 2018
server server: fix enum type flag (#7438) Aug 20, 2018
session test: refine test (#7414) Aug 16, 2018
sessionctx executor,sessionctx: Add correctness for more system variables (#7196) Aug 19, 2018
statistics stats: fix the data race in test (#7434) Aug 20, 2018
store Revert "*: add a String method for Datum to make the log more friendly ( Aug 20, 2018
structure *: move leak check from each test to suite (#6541) May 15, 2018
table test: refine test (#7414) Aug 16, 2018
tablecodec *: update import path from coreos/gofail to etcd-io/gofail to fix ci (#… Aug 9, 2018
terror tidb-server, terror: add cleanup when `createServer` exits abnormally ( Jul 3, 2018
tidb-server *: fix data race in the file of prepare_test.go (#7232) Aug 2, 2018
types Revert "*: add a String method for Datum to make the log more friendly ( Aug 20, 2018
util makefile: add `WITH_CHECK ` os env to make and tidb-server -V print o… Aug 20, 2018
vendor *: update import path from coreos/gofail to etcd-io/gofail to fix ci (#… Aug 9, 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
.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 import path from coreos/gofail to etcd-io/gofail to fix ci (#… Aug 9, 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 Use the revive linter. (#7197) Jul 31, 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