Loader of Multiple GeoIP providers to Redis. Now with LIVE MIGRATION!
Why GeoIP via Redis?
- It's FAST!
- Much faster than a REST API.
- Low Latency:
- Local vs Internet traffic
- Much less overhead via Redis protocol vs HTTP
We currently fully support the following providers:
- GeoIP2Redis primarily supports DB1 & DB3 DB formats from IP2Location. Through conversion, we also fully support MaxMind's Block and Location databases. We also provide a tool to convert MaxMind's Blocks and Location tables to a unified IP2Location format.
It can also load Software77's database either in it's native format, or convert it on the fly to IP2Location format, making them interchangeable. * Software77 is gone, and support is now deprecated.
Please see the Wiki for usage and additional MaxMind support.
Basic Telemetry is included. Please see the Wiki.
Coming Soon
Examples:
Please check out the the Wiki for more info.
TODO
- Testing - need to add golang tests
- ASN support for ip2location.
- Add more GEOIP sources. Suggestions welcome!
Disclaimer
IP2Location, Maxmind, Software77 and Redis are trademarks of their respective owners.
(c) 2021 ConsulTent Pte. Ltd. https://consultent.ltd