低延迟还是高带宽,哪个对于数据库复制更重要?

低延迟还是高带宽,哪个对于数据库复制更重要?

当考虑放置异地从属数据库时,对于维持最新复制,网络连接中哪个更重要:低延迟还是高带宽?

答案1

如果要复制的数据量超出了可用带宽,复制就不可能成功。因此高带宽很重要。

但是,如果您要进行大量小更新,低延迟就很重要。因此,这取决于写入此数据库的内容。

答案2

延迟要求的主要决定因素是主应用程序是否等待从属设备上发布的数据的响应/确认。如果需要这样的确认,那么低延迟是必要的,以免使应用程序陷入困境。如果应用程序不关心,那么延迟可能不是问题。

带宽需求的主要决定因素是被改变的数据量,以及在发生大量改变之后您愿意忍受从属服务器落后的时间量。

答案3

这可能取决于您的数据库将接收多少活动,或者在源数据库上将产生多少更改。

如果源数据库上有大量数据发生变化,那么我会选择更高的带宽来跟上这些变化。

除非延迟真的很高,否则我认为这不会是一个大问题。

答案4

我对此的一般经验法则是,对于具有主动镜像(大量小事务)或主动镜像 ODS [操作数据存储] 的 OLTP 类型系统 [在线事务处理],您需要较低延迟的连接,但对于分批镜像的数据仓库(或任何其他类型的设置),您将需要更高带宽的连接。

相关内容