亚马逊Aurora DSQL:具备主动-主动高可用性的分布式SQL数据库

亚马逊Aurora DSQL:具备主动-主动高可用性的分布式SQL数据库

💡 原文英文,约800词,阅读约需3分钟。
📝

内容提要

在AWS re:Invent大会上,亚马逊宣布Aurora DSQL的公开预览。这是一种无服务器、分布式的SQL数据库,具备高可用性和无限扩展性,支持多区域的主动-主动操作,提供99.99%的单区域可用性。该数据库采用乐观并发控制,提升了性能和可扩展性,尽管受到期待,但也存在一些限制。

🎯

关键要点

  • 亚马逊在AWS re:Invent大会上宣布Aurora DSQL的公开预览。
  • Aurora DSQL是一种无服务器、分布式的SQL数据库,具备高可用性和无限扩展性。
  • 该数据库支持多区域的主动-主动操作,提供99.99%的单区域可用性和99.999%的多区域可用性。
  • Aurora DSQL采用乐观并发控制,提升了性能和可扩展性。
  • 与Global Database不同,DSQL允许多个区域同时写入和交叉复制数据。
  • 在单区域配置中,Aurora DSQL将所有写入事务提交到分布式事务日志,并在三个可用区之间同步复制。
  • 多区域配置通过两个区域端点提高可用性,支持并发读写操作,确保数据一致性。
  • Aurora DSQL的乐观并发控制避免了资源锁定,提高了系统效率和查询处理的可扩展性。
  • AWS高管表示,Aurora DSQL的读写速度比Google Cloud Spanner快四倍。
  • 尽管受到期待,但社区对Aurora DSQL的限制表示担忧,如不支持临时表、外键和视图等。
  • 目前,Aurora DSQL的公开预览仅在美国三个地区提供。

延伸问答

Aurora DSQL的主要特点是什么?

Aurora DSQL是一种无服务器、分布式的SQL数据库,具备高可用性和无限扩展性,支持多区域的主动-主动操作,提供99.99%的单区域可用性和99.999%的多区域可用性。

Aurora DSQL与Global Database有什么区别?

Aurora DSQL支持多个区域同时写入和交叉复制数据,而Global Database只能从一个区域复制数据到另一个区域,且只有一个区域可以写入。

Aurora DSQL如何提高性能和可扩展性?

Aurora DSQL采用乐观并发控制,避免了资源锁定,从而提高了系统效率和查询处理的可扩展性。

Aurora DSQL的公开预览目前在哪些地区可用?

Aurora DSQL的公开预览目前仅在美国的三个地区提供:北弗吉尼亚、俄亥俄和俄勒冈。

Aurora DSQL的乐观并发控制有什么优势?

乐观并发控制可以避免单个慢事务影响其他事务,提高系统效率,并提供更好的查询处理可扩展性。

Aurora DSQL有哪些限制?

Aurora DSQL不支持临时表、外键和视图等功能,并且每个事务最多只能包含10,000行。

➡️

继续阅读