我可以将IP地址存储为整数吗?

时间:2015-11-24 00:27:29

标签: ruby-on-rails ruby integer ip

我记录了用户的IP地址。由于IP地址包含句点,我将它们存储为字符串。但是我想通过尝试将它们保存为整数来尝试节省我的服务器空间。

我考虑过这样做:

secondFactory

例如,将“127.0.0.1”转换为$.when

但是我担心在这种方法下可以将两个不同的IP地址保存为相同的整数。

这可能吗?如果是这样,有没有更好的方法将IP地址保存为整数?

1 个答案:

答案 0 :(得分:1)

按照你描述的方式,它不可能“重新IP”它,因为你不知道将时间段放回去的位置。可以是127.0.0.1或12.70.0.1等。对于每个部分,您可以使用四个单独的列,如果您关心空间,则整数大小只需要9或8无符号表示0-255。 / p>

然后将它们放在一起statsby以实际使用它。

除了让你的代码更复杂之外,我无法真正想到这一点,正如所提到的评论一样。