簡體   English   中英

主數據庫故障轉移到備份MongoDB實例

[英]Primary DB failover to backup MongoDB instance

我的Rails應用程序主要在常規的mySQL數據庫上運行,但是,如果該數據庫出現故障,我希望Rails應用程序故障轉移到MongoDB數據庫,該數據庫基本上只是主數據庫的“緩存”版本。

我的一些想法是兩個模型(AR和MongoDB-使用Mongoid),然后捕獲控制器中的異常,如果主要模型失敗,則使用MongoDB模型,但是我覺得擁有兩個模型都太混亂了。 另一個想法是(並且我還沒有測試過)在模型中挽救數據庫連接異常,然后將該模型用作MongoDB,但要考慮一下,如果該模型最初是從ActiveRecord :: Base繼承的,則可能會出現問題。

什么是解決這個問題的好方法?

我認為沒有什么好方法可以在MySQL和MongoDB之間進行故障轉移,老實說,我不太喜歡這個想法。

為什么不讓您的MySQL后端具有幾個從屬failave?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM