
The most upside of TiDB in my point of view is it's compatibility with MySQL , most of the MySQL syntax supported in it. So it is easy to integrate it with the existing applications and tools and easy to handle by the DBAs.
It is easy to migrate the MySQL data to the TiDB database through the migration tool TiDB DM. This makes it very feasible to implement TiDB alongside existing MySQL infrastructure with minimal disruption.
TiDB's DM feature and TiCDC are widely used features and it is frequently used where real-time analytics is needed on live transactional data.
As we know TiDB providing customer support through the active community on github and slack also provides the great documentation to understand the concepts and usage of tools to make it easy for the users. Review collected by and hosted on G2.com.
The main cons in TiDB is it's cost. In many cases, customers are cost-sensitive, and TiDB's distributed architecture while powerful may appear less appealing compared to more lightweight, single-node database solutions.
Connecting with the existing system is easy with TiDB but still the TiKV needs optimization in some situations. Review collected by and hosted on G2.com.