Ich versuche, die MaxMind GeoIP-Datenbank zu verwenden, und ich stelle fest, dass die C-API eine Reihe verschiedener Cache-Modi als Flags für den Initialisierungsaufruf GeoIP_open
bereitstellt.Was bedeuten die verschiedenen MaxMind GeoIP Caching-Modi?
GEOIP_MEMORY_CACHE
GEOIP_CHECK_CACHE
GEOIP_INDEX_CACHE
GEOIP_MMAP_CACHE
sind diese Flag-Bits, so dass Sie jede Menge von ihnen bieten kann, aber es gibt keine Dokumentation darüber, was diese Flags bedeuten oder was sie tun, oder (vielleicht am wichtigsten) wie sie interagieren.
Die benchmarks page zeigt an, dass GEOIP_MEMORY_CACHE
macht es schneller, während GEOIP_CHECK_CACHE
es langsamer macht, aber es gibt keinen Hinweis darauf, warum Sie (oder nicht verwenden) eines dieser Kennzeichen verwenden wollen würde.