扫码阅读
手机扫码阅读

我不信,看完这篇你还不懂分布式数据库

388 2023-09-07

TiDB: 神州数码云基地在TiDB上的尝试、调研与分享

本文由从事神码钛合金战队的TiDB爱好者何傲撰写,探讨了分布式数据库的概念、必要性、存在的分布式数据库以及它们的未来趋势。

#1 什么是分布式数据库

分布式数据库结合了分布式系统的特点,如职责分离、平滑扩容、负载能力,同时也面临网络通信、调度和一致性的挑战。相对于集群,分布式数据库中的节点协同工作,处理分布式事务,提供了横向扩展的能力,适用于大数据高并发场景。

#2 为什么需要分布式数据库

分布式数据库不是为了取代传统数据库,而是为了解决传统数据库难以处理的问题,如海量数据存储、分库分表的痛点和高可用容灾。例如,TiDB提供了比MySQL更适应大规模数据处理的能力,但在小规模数据处理上可能不会表现出优势。

#3 有哪些分布式数据库

分布式数据库可以分为两大类:一类是传统分库分表方案演进的数据库,如GoldenDB、GaussDB和TDSQL;另一类是完全重构的NewSQL风格数据库,如CockroachDB、YugabyteDB、TiDB和OceanBase。云原生数据库如AWS的Aurora、微软的Cosmos DB、阿里的PolarDB也属于分布式数据库范畴。

#4 分布式数据库的未来

搜索引擎、数据库问答社区和社交媒体的统计数据显示分布式数据库正迅速增长流行度,而传统数据库流行度逐渐下降。国内互联网行业的快速发展要求更高性能的数据库解决方案,国产分布式数据库产品开始受到国企、政府单位、银行和证券等行业的关注,加速了去O化的趋势。

想要了解更多,点击 查看原文