On February 24, 2018, TiDB released version 1.1 Beta. Based on the 1.1 Alpha version, this version has made many improvements to MySQL compatibility and system stability.
TiDB
-
Add more monitoring items, optimize logs
-
Compatible with more MySQL syntax.
-
information_schema
Supports display of table creation time in -
Speed up queries containing
MaxOneRow
operators -
Control the size of the intermediate result set generated by Join to further reduce the memory usage of Join
-
Add
tidb_config
session variable to output current TiDB configuration -
Union
FixIndex Join
panic problems encountered in and operators -
Fix the problem that the result of the
Sort Merge Join
operator is wrong in some scenarios -
Fixed an issue where the
Show Index
statement displayed an index in the process of being added -
fix
Drop Stats
statement failure -
Optimize the query performance of the SQL engine, and increase the Select/OLTP test results of Sysbench by 10%
-
Use a new execution engine to speed up subquery computations in the optimizer. Compared with version 1.0, there are significant improvements in tests such as TPC-H and TPC-DS
PD
-
Add drop region debugging interface
-
Support setting PD leader priority
-
Nodes that support configuring specific labels do not schedule raft leaders
-
Add an interface for enumerating each PD health status
-
add more metrics
-
The PD leader tries to keep pace with the etcd leader
-
Improve data recovery priority and recovery speed when TiKV is down
-
Improve the validity of the data-dir configuration item
-
Optimize region heartbeat performance
-
Fix the problem that hotspot scheduling destroys label constraints
-
Other stability bug fixes
TiKV
-
Use offset + limit to traverse the lock, eliminating potential GC problems
-
Support batch resolve lock to improve GC speed
-
Support parallel GC, improve GC speed
-
Use RocksDB compaction listener to update Region Size to allow PD to schedule more accurately
-
Use DeleteFilesInRanges to delete expired data in batches to improve the startup speed of TiKV
-
Set Raft snapshot max size to prevent legacy files from taking up too much space
-
tikv-ctl supports more repair operations
-
Optimizing ordered streaming aggregation operations
-
Improve metrics and fix bugs
Source address: https://github.com/pingcap/tidb
** Now, with the joint efforts of the community and the PingCAP technical team, TiDB 1.1 Beta has been released, and I would like to thank the community members for their long-term participation and contributions. **
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, and release TiDB 1.0 in October.