寻找一个简单的答案: 我有一个类似于https://whatismyip.com/的网站 访问者访问该站点,并根据其IP地址输出一些数据。
IP记录数据库可以在二进制文件中使用,也可以在可以导入数据库的csv中使用。 https://lite.ip2location.com/database/ip-country-region-city-latitude-longitude-zipcode-timezone
将数据存储在数据库中是否有任何优势?因为从我所见,bin文件+ php类文件正在非常快速地读取数据。
答案 0 :(得分:0)
二进制文件或CSV之间没有明显的优缺点。确实取决于您的使用模型和编程偏好。
如果您熟悉SQL,则可以将CSV加载到SQL服务器中。如果要横向扩展以获得更好的性能,可以将数据复制到多个服务器。
如果您不想管理数据库服务器,则可以查询简单的BIN文件。它正在使用文件I / O查询数据库。 IP2Location优化了其BIN文件,因此您可以获得良好的性能。数据库更新就像替换BIN文件一样简单。