Próbuję użyć bazy danych MaxMind GeoIP i zauważam, że interfejs API C zapewnia wiele różnych trybów buforowania jako flag dla wywołania inicjującego GeoIP_open
.Co oznaczają różne tryby buforowania MaxMind GeoIP?
GEOIP_MEMORY_CACHE
GEOIP_CHECK_CACHE
GEOIP_INDEX_CACHE
GEOIP_MMAP_CACHE
są bity flag, więc można podać dowolny zestaw z nich, ale nie ma dokumentacji, co te flagi oznaczać albo co robią lub (być może najważniejsze), w jaki sposób wchodzą w interakcje.
benchmarks page wskazuje GEOIP_MEMORY_CACHE
czyni go szybciej podczas GEOIP_CHECK_CACHE
sprawia, że wolniej, ale nie ma wskazanie, dlaczego chcesz korzystać (lub nie korzystać) każdy z tych flag.