分布式数据库介绍

分布式数据库是一种将数据存储在多个物理位置的数据库系统,可跨越多个服务器和数据中心进行数据管理或者存储。本文以美团自行研发的blade数据库为例。

Blade是基于TiDB打造的一个分布式关系型数据库,用于解决单机关系型数据库扩展问题,具有在线水平扩容、分布式强一致、故障自修复优点,同时兼容MySQL协议,适合海量数据在线交易,功能如下:

  1. 高度兼容mysql:仅需修改连接数据库的连接串
  2. 水平弹性扩展:通过简单地增加新节点即可实现Blade水平扩展
  3. 分布式事务:100%支持标准的ACID业务
  4. 真正金融级高可用:基于Raft的多数派选举协议可提供金融及的100%数据强一致性保证。

TiDB介绍