我正在使用Octopus gem來處理我的應用程序中的數據庫分片。我有一個主人和一個奴隸。插入查詢總是碰到主機,並且讀取進入從機。Rails:使用Octopus Gem進行數據庫分片的問題
但是我正面臨着一個奇怪的問題,比如插入一條記錄後,當我嘗試獲取它時,找不到記錄。這影響了我的整個應用程序。 我試圖通過以下代碼解決此問題。
Model.using(:master).where(id: 250)
這將強制模型從主設備而不是從設備獲取記錄。但是如果我們在應用程序中隨處添加,就沒有分片的問題。
任何解決方案?
在此先感謝。