神话的终结:分布式事务可以扩展
数据库
2016-11-22 v2
摘要
普遍观点认为分布式事务无法扩展。但如果利用下一代网络和重新设计的分布式数据库,分布式事务能够变得可扩展呢?那样开发者就无需再为获得良好性能而操心协同分区方案。应用开发将变得更简单,因为数据放置不再决定应用的可扩展性。硬件配置也将简化,因为系统管理员可以预期在增加更多机器时获得线性扩展,而非某种高度依赖特定应用的复杂次线性函数。本文中,我们展示了新型可扩展数据库系统NAM-DB的设计,并证明使用下一代支持RDMA的网络技术,具有非常普遍的Snapshot Isolation保证的分布式事务确实可以扩展,且不存在任何固有瓶颈。我们使用TPC-C基准测试的实验表明,我们的系统在56台机器上可线性扩展至每秒超过650万笔新订单(总计1450万笔)分布式事务。
引用
@article{arxiv.1607.00655,
title = {The End of a Myth: Distributed Transactions Can Scale},
author = {Erfan Zamanian and Carsten Binnig and Tim Kraska and Tim Harris},
journal= {arXiv preprint arXiv:1607.00655},
year = {2016}
}
备注
12 pages