我有一个使用Castle Activerecord的现有Web应用程序与单个MySQL数据库进行交互。数据库最近被重新配置为复制到许多奴隶。
如何将Castle Activerecord配置为直接写入MySQL Master并读取MySQL Slaves,还是有其他方法可以在此设置中透明地实现主/从操作?
答案 0 :(得分:0)
我从未这样做过,但我认为在DB-driver级别处理这类事情会更好。的确,Connector/J has a specific ReplicationDriver就是为了这个目的。 Connector/NET documentation对复制有一个相当含糊的提法:
主机,服务器,数据源,数据源,地址,地址,网络地址:
的名称或网络地址 要连接的MySQL实例。 可以指定多个主机 以&分隔这可能很有用 多个MySQL服务器的位置 配置为复制,你是 不关心精确的服务器 你正在联系。没有尝试 由提供程序进行同步 写入数据库所以要小心 使用此选项时可以使用。在 使用Mono的Unix环境,这可以 是MySQL的完全限定路径 套接字文件名。有了这个 配置,Unix套接字将 用来代替TCP / IP套接字。 目前只有一个套接字名称 可以这样访问MySQL 使用Unix复制环境 目前不支持套接字。