2010-06-14 62 views
0

我使用ActiveRecord的城堡與一個MySQL數據庫進行交互現有的Web應用程序。數據庫最近已重新配置爲複製到多個從站。MySQL的主/從與城堡ActiveRecord的

如何配置城堡的ActiveRecord直接寫入到MySQL的法師和讀取到MySQL的奴隸還是有在此設置透明地實現主/從操作的其他方式?

回答

0

我從來沒有做過這個,但我覺得這樣的事情在DB-驅動程序級別能更好地處理。的確,Connector/J has a specific ReplicationDriver爲此目的。該Connector/NET documentation有一個相當模糊的參考複製:

主機,服務器,數據源,數據源,地址,地址,網絡地址:

的MySQL 實例的名稱或網絡地址,其中連接。 可以指定多個主機 ,由&分隔。這可能是有用 其中多個MySQL服務器配置 複製和你 不關心 要連接到的精確服務器。沒有嘗試 由供應商作出同步 寫入到數據庫中,以便照顧應該 使用此選項時服用。在 Unix環境下使用Mono,這可以 是MySQL的 套接字文件名完全合格的路徑。通過配置此 ,Unix套接字將使用 而不是TCP/IP套接字。 目前只能給出一個套接字名稱 ,因此在使用Unix的 複製環境中訪問MySQL時,當前不支持套接字。

+0

完全同意,這絕對是開發人員希望儘可能透明地處理的任務。我將在一個單獨的項目中看看您的建議,該項目使用可能會受益的主 - 主配置。非常感謝你的指針:) – Kynth 2010-06-15 15:20:12