月活超 1.1 亿,用户超 4 亿,你也在用的「知乎」是如何在超大规模 TiDB 集群上玩转多云多活的?来听听知乎代晓磊的答案!
内容提要
知乎数据库负责人代晓磊分享了知乎在TiDB实践方面的进展,包括多云多活方案和数据库稳定性建设。他还介绍了TiDB的可观测能力和资源隔离方面的建设。此外,他还提到了知乎开发的天穹平台,用于整合TiDB的生命周期管理。他还分享了对数据库发展的看法,包括数据库的产品力、生态和场景,以及未来数据库的发展方向。
关键要点
-
代晓磊是知乎数据库负责人,分享了知乎在TiDB实践方面的进展。
-
知乎部署了400多个TiDB Server节点,600多个TiKV节点,数据规模达到PB级别。
-
TiDB在知乎的核心场景中约30%运行在TiDB上。
-
知乎是TiDB社区中唯一一家在互联网场景里落地多云多活的。
-
多云多活方案包括基于TiCDC的主备集群方案和自适应集群方案。
-
TiDB的稳定性建设包括可观测能力和资源隔离。
-
可观测能力提升包括对监控项的报警阈值进行动态适配。
-
资源隔离通过创建不同业务的TiDB Server集群来实现。
-
天穹平台用于整合TiDB的生命周期管理,提供自助化处理功能。
-
数据库的发展方向包括产品力、生态和场景。
-
数据库的产品力体现在功能实现、稳定性和性能上。
-
生态包括数据迁移工具、备份工具和监控工具等。
-
数据库场景解决用户痛点,如MySQL的分库分表和HTAP场景。
-
未来数据库发展方向包括AI x DB、AIOps和多模态、多workload的数据库。
延伸问答
知乎在TiDB的实践中有哪些进展?
知乎在TiDB的实践中部署了400多个TiDB Server节点和600多个TiKV节点,数据规模达到PB级别,核心场景中约30%运行在TiDB上。
什么是多云多活方案,知乎是如何实现的?
多云多活方案是指在不同云环境中实现数据库的高可用性,知乎通过基于TiCDC的主备集群方案和自适应集群方案来实现这一目标。
知乎如何提升TiDB的稳定性?
知乎通过提升可观测能力和资源隔离来增强TiDB的稳定性,设定不同的报警阈值和创建不同业务的TiDB Server集群以实现资源隔离。
天穹平台的功能是什么?
天穹平台用于整合TiDB的生命周期管理,提供自助化处理功能,包括集群创建、监控、报警和资源管理等。
数据库未来的发展方向有哪些?
未来数据库的发展方向包括AI x DB、AIOps和多模态、多workload的数据库。
TiDB的产品力体现在什么方面?
TiDB的产品力体现在功能实现、稳定性和性能上,包括支持ACID一致性和分布式事务等特性。