繁体   English   中英

哪个免费数据库支持复制?

[英]Which free database with replication support?

我需要在不同的位置有2或3个同步的sql数据库实例。 哪些免费数据库可以做到这一点?

mysql可以做到这一点,也可以postgresql

我只有mysql的经验,有关更多信息,请查看文档:

它可以帮助您设置基本群集和复制。

PostgreSQL很棒,它将是我的最佳候选人。 您可以为其选择许多复制选项。 一个众所周知且成熟的工具是slony( Slony-I ),但它可能不是最好的远程位置。 但是,还有其他附加组件可能更好。

复制可能意味着许多不同的事情......最好更详细地决定您的需求是什么。 您是否只是在寻找本地副本以避免查询时出现网络延迟? 重要的是它们是最新的快速,还是会有适度的滞后? 您是否希望高可用性,性能,故障转移到其他位置,如果一个失败,群集......? 所有这些都可能会影响您的决定。 请注意,对于某些复制解决方案(例如, Sequoia ),您可以将其与您选择的多个数据库后端一起使用。

我们使用MySQL 5.1和基于行的复制为不同位置的2台服务器使用主主循环复制。 这很容易设置,但最重要的是确保你没有冲突:)

您还需要研究复制的类型(MySQL使用的两种是基于语句和基于行的复制。基于行的仅在MySQL 5.1中可用)。 在行和语句之间存在许多差异,可以在http://www.linuxtopia.org/online_books/database_guides/mysql_5.1_database_reference_guide/replication-sbr-rbr.html中看到。 但通常基于行的被认为是最安全的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM