我打算使用MaxMind。在高流量环境中,这意味着许多线程将共享MaxMind.GeoIP2.DatabaseReader。文档不清楚,我想知道它是否线程安全?
这是我使用的文档http://maxmind.github.io/GeoIP2-dotnet/doc/v0.4.0/index.html(我相信这是最新的可用版本)
线程安全。文档中说API完全支持在多线程应用程序中使用。您应该在多个线程之间共享reader对象。请查看链接——https://github.com/maxmind/MaxMind-DB-Reader-java/blob/master/README.md
另外,如果您检查源代码,有一个多线程测试。