Sto tentando di utilizzare il database MaxMind GeoIP e ho notato che l'API C fornisce una serie di diverse modalità di cache come flag alla chiamata di inizializzazione GeoIP_open
.Che cosa significano le varie modalità di memorizzazione nella cache di MaxMind GeoIP?
GEOIP_MEMORY_CACHE
GEOIP_CHECK_CACHE
GEOIP_INDEX_CACHE
GEOIP_MMAP_CACHE
questi sono bandiera bit, in modo da poter fornire qualsiasi insieme di essi, ma non c'è alcuna documentazione su ciò che significano queste bandiere o cosa fanno, o (forse la cosa più importante) in che modo interagiscono.
Il benchmarks page indica che GEOIP_MEMORY_CACHE
lo rende più veloce, mentre GEOIP_CHECK_CACHE
rende più lento, ma non c'è alcuna indicazione sul motivo per cui si desidera utilizzare (o non utilizzare) qualsiasi di queste bandiere.