1
我需要將城市/國家/地區資源從http://www.maxmind.com/app/geoip_resources遷移到我的應用。rails什麼是更好地將geoip資源保存在相同的數據庫或分隔數據庫?
我有兩種方法: 1.創建一些表並保存數據 2.創建另一個數據庫並有多個數據庫連接。
問題:geoip可能會更新,性能。 它應該經常使用這些資源。
保存geoip數據的最佳方法是什麼?
感謝您的提前!
我需要將城市/國家/地區資源從http://www.maxmind.com/app/geoip_resources遷移到我的應用。rails什麼是更好地將geoip資源保存在相同的數據庫或分隔數據庫?
我有兩種方法: 1.創建一些表並保存數據 2.創建另一個數據庫並有多個數據庫連接。
問題:geoip可能會更新,性能。 它應該經常使用這些資源。
保存geoip數據的最佳方法是什麼?
感謝您的提前!
我會密切關注在主數據庫之外放置數據的原因。
如果這是唯一一個應該使用此數據的應用程序,我會使用簡單的方法將其存儲在您的常規Rails應用程序數據庫中(多個數據庫連接不是Rails可以輕鬆處理的,而且您可能會丟失像AR查詢緩存等好處)。
一般經驗法則:如果你不需要它 - 爲自己省去麻煩,把它放到你的應用程序已經使用的一個數據庫中。如果需要,您仍然可以將其在該數據庫之外移動到共享數據庫。
請注意,將GeoIP數據庫複製到所有這些系統中也可能是一種選擇,因爲GeoIP數據庫不會由用戶更新,而只會在某個時間間隔內出現新數據集。
感謝您的詳細解釋,Tigraine! – gayavat