2011-07-12 89 views
1

我有一個MySQL數據庫在我們的服務器上運行在這個位置。 但是,此位置的網絡連接速度較慢(特別是當多個用戶遠程連接時)。使用相同數據庫的兩臺mysql服務器

我們也有一個非常快速的互聯網連接遠程網絡服務器。

我可以在遠程服務器上運行另一臺MySQL服務器,但仍然能夠在其上運行查詢和更新嗎?

我想有兩個服務器,因爲 - 在這個位置,用戶可以通過LAN連接(快) - 遠程工作用戶可以連接到遠程同步服務器(快)

這可能嗎?從我的理解來看,複製不能以這種方式工作。什麼是複製用於那麼?備份?

感謝您的幫助!

[編輯]

做一些更多的閱讀後,我有點擔心設計數據庫時和衝突可能是一種多主複製設置由於這樣的事實,我沒有考慮多主問題。

好消息是,最耗時的操作是查詢不更新。 而且,我發現有一個處理主從連接的驅動程序。

http://dev.mysql.com/doc/refman/5.1/en/connector-j-reference-replication-connection.html

這樣寫道:將被髮送到主機和讀取可能來自於更快的連接。

有沒有人試過這樣做?我的一個擔心是,如果我更新了主服務器,然後運行一個查詢,期望看到從服務器上的更新,它會立即在那裏嗎?或者,慢速連接是否會使這種解決方案與使用主設備讀取和寫入一樣緩慢?

回答

2

我相信你問的是Multi-Master Replication,,這兩個服務器都可以作爲複製主對方。儘快將任一服務器上的更改複製回另一臺服務器上。 MySQL可以配置爲執行此操作,但我不確定速度差異會如何影響您的性能和數據完整性。

http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-replication-multi-master.html

+0

我認爲,如果「Internet連接」速度很慢,可能有性能問題,因爲在緩慢的互聯網連接服務器一半的記錄也被訪問和更新等,是我錯了嗎?對於這個用例,我實際上會建議使用雲服務器或專用環境,並在其他位置安裝主設備和從設備等(對不起,只有現在我看到了日期: - /) –

相關問題