1

都市/国/地域のリソースをhttp://www.maxmind.com/app/geoip_resourcesからアプリに移行する必要があります。

1.いくつかのテーブルを作成し、そこにデータを保存します。2.別のデータベースを作成し、複数のデータベース接続を持ちます。

問題: geoip が更新される可能性がある、パフォーマンス。このリソースを頻繁に使用することになっています。

geoipデータを保存するための最良の方法は何ですか?

前もってありがとう!

4

1 に答える 1

1

メイン データベースの外にデータを配置する理由を詳しく調べます。

これがこのデータを使用する唯一のアプリケーションである場合は、通常の Rails アプリケーション データベース内に単純に配置するというより簡単なアプローチを使用します (複数のデータベース接続は、Rails が簡単に処理できるものではなく、AR のような機能が失われる可能性があります)。クエリキャッシュなど)。

一般的な経験則: 本当に必要ない場合は、手間を省いて、アプリが既に使用している 1 つの DB に入れます。必要に応じて、後でその DB の外にある共有データベースに移動することもできます。

GeoIP DB はユーザーによって更新されず、新しいデータセットが公開されたときの特定の間隔でのみ更新されるため、GeoIP DB をこれらすべてのシステムに複製することもオプションになる場合があります。

于 2012-07-03T08:56:06.617 に答える