我正在寻找一种方法来记录 IP 地址和用户代理,然后通过 IP 查询列表。我希望尽可能有效地存储 IP,因为随着时间的推移,日志可能会变得非常大。我将使用什么数据类型作为 IP 地址、字符串、长整型或十进制?以及如何索引 IP 列以加快 Rails 的速度?
谢谢!
最佳答案
最有效的方法是使用 IPAddr 类,然后将它们作为整数存储在数据库中
关于ruby-on-rails - 如何制作一个模型来记录 IPv4 和 IPv6 ip 地址以便在 Rails 3 中快速查找?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4590676/