我有一个现有的web应用程序使用Castle Activerecord与单个MySQL数据库进行交互。数据库最近进行了重新配置,以复制到多个从设备。
如何将Castle Activerecord配置为直接写入MySQL主机并读取MySQL从机,或者在此设置中是否有其他方法透明地实现主机/从机操作?
发布于 2010-06-15 00:00:39
我从来没有这样做过,但我认为这类事情最好在DB驱动程序级别上处理。实际上,Connector/J has a specific ReplicationDriver就是为了这个目的。Connector/NET documentation对复制的引用相当模糊:
主机、服务器、数据源、DataSource、地址、地址、网络地址:
要连接的MySQL实例的名称或网络地址。可以指定多个主机,用&分隔。如果为复制配置了多个MySQL服务器,并且您不关心要连接到的确切服务器,则这会很有用。提供程序不会尝试同步对数据库的写入,因此在使用此选项时应小心。在带有Mono Unix环境中,这可以是MySQL套接字文件名的完全限定路径。使用此配置时,将使用Unix套接字,而不是TCP/IP套接字。目前只能指定单个套接字名称,因此当前不支持在使用Unix套接字的复制环境中访问MySQL。
https://stackoverflow.com/questions/3036471
复制相似问题