# 使用了 TiDB 的软件架构，保证了数据敏捷性，无痛增长

![`smart`](./student-guide/diagram/ArchAfterTiDB_zh_001_20230621.png)

------------------------------------------------------------------------------
通过使用 TiDB，数据层架构变得简单明了，同时消除了暴露的复杂性。

与 NoSQL 一样，TiDB 是一种分布式的数据库，并且可以进行水平扩展。与 NoSQL 不同的是，TiDB 支持 SQL 并兼容 MySQL。

在 TiDB 中，复制、分片、行列转换等操作都是自动完成的。它类似于 MySQL 和 NoSQL 数据库。

TiDB 是一款多才多艺的数据库，在使用 TiDB 时，您可以获得数据的敏捷性，因此现在您可以专注于您的应用程序，无需担心未来的增长痛苦。

请注意，即使 TiDB 功能多样，它也无法完全消除由应用程序引起的热点瓶颈。因此，像 Redis 这样的缓存组件仍然是应用程序热点案例中所必需的。我们将在名为 TiDB 性能调优和 TiDB 特定功能课程中详细讨论热点问题。
