On March 9, 2018, TiDB released version 2.0 RC1. Based on the previous version, this version has made many improvements to MySQL compatibility, system stability and optimizer.
TiDB
Supports limiting the size of memory used by a single SQL statement to reduce the risk of program OOM
Supports push-down streaming aggregation operators to TiKV
Validation of configuration files is supported
Support HTTP API to obtain TiDB parameter information
Parser is compatible with more MySQL syntax
Improve compatibility with Navicat
Optimizer upgrade, extract common expressions of multiple OR conditions, and select a better execution plan
Optimizer upgrade, convert subqueries into Join operators in more scenarios, and select better query plans
Use Batch Resolve Lock to improve garbage collection speed
Fix the field length of Boolean type to improve compatibility
Optimize the Add Index operation, all read and write operations use low priority to reduce the impact on online business
PD
Optimize the code logic for checking Region status to improve program performance
Optimize the output of log information under abnormal conditions to facilitate debugging
Fix the statistics about insufficient disk space of TiKV nodes in monitoring
Fixed the problem of false positives on the health check interface when TLS is enabled
Fix the problem that the number of copies added at the same time may exceed the configuration threshold, and improve the stability of the program
TiKV
Fix PD leader switch, gRPC call is not canceled
Protect important configurations, and do not allow changes after the first setting
Added gRPC API for getting metrics
At startup, check if SSD is used
Use ReadPool to optimize read performance, and raw get test performance increases by 30%
Improve metrics and optimize the use of metrics
Source address: https://github.com/pingcap/tidb
Now, with the joint efforts of the community and the PingCAP technical team, TiDB 2.0 RC1 has been released. I would like to thank the community members for their long-term participation and contribution.
As a world-class open source distributed relational database, TiDB is inspired by Google Spanner/F1, with core features such as "distributed strongly consistent transactions, online elastic horizontal expansion, high availability of fault self-recovery, and multi-activity across data centers" . TiDB was created on GitHub in May 2015, and the Alpha version was released in December of the same year, then the Beta version was released in June 2016, the RC1 version was released in December, the RC2 version was released in March 2017, the RC3 version was released in June, and the RC3 version was released in August. RC4 version, TiDB 1.0 will be released in October, and 1.1 Beta will be released in February 2018.