-1

我已经阅读了很多页的文档,但找不到明确的答案。是否允许在打开 DatabaseReader 时修改 mmdb 文件(例如,通过 geoipupdate)?或者任何此类操作是否会使现有的 Reader 实例损坏,并且应该创建一个新实例?我看到 Legacy 格式有一个缓存标志来处理 mmdb 更新,但找不到任何关于新格式的明确信息。

4

1 回答 1

0

您没有说明您使用的是哪个 API 或操作系统,但是,使用 Linux 上的任何官方 API,您可以使用geoipupdate相同的文件系统上的新文件或将新文件移动到旧文件上来替换数据库文件。旧文件在不再使用之前不会被物理删除。但是,如果您希望新文件可用于您的应用程序,则需要重新打开数据库。

于 2017-02-19T17:35:41.367 回答