1

找个简单的答案:我有一个类似https://whatismyip.com/ 的网站,访问者点击该网站,根据他们的IP地址输出一些数据。

IP 记录数据库以二进制文件或可导入数据库的 csv 格式提供。 https://lite.ip2location.com/database/ip-country-region-city-latitude-longitude-zipcode-timezone

在数据库中有数据有什么好处吗?因为据我所见,bin文件+php类文件读取数据的速度非常快。

4

1 回答 1

0

二进制文件或 CSV 之间没有明显的优缺点。这实际上取决于您的使用模型和编程偏好。

如果您熟悉 SQL,则可以将 CSV 加载到 SQL 服务器中。如果您想横向扩展以获得更好的性能,您可以将数据复制到多个服务器。

如果您不喜欢管理数据库服务器,那么您可以查询简单的 BIN 文件。它使用文件 I/O 来查询数据库。IP2Location 优化了他们的 BIN 文件,因此您可以获得良好的性能。数据库更新就像替换 BIN 文件一样简单。

于 2018-07-19T03:56:20.760 回答