TiDB 2.0 RC1 Release

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.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325726403&siteId=291194637
Recommended