redis-geo
GeoIp backed by redis. Port of examples provided by Redis in Action. Buy the book!
Module Usage
var redis = ;var geoip = redis; ;
Example output:
country: 'US' state: 'NC' city: 'Waxhaw' zip: '28173' lat: '34.9273' lng: '-80.7278' metro: '517' areacode: '704'
Importing Data
First import the block via the csv dump.
$ redis-geo import-blocks /to/to/blocks.csv
Next, import the locations.
$ redis-geo import-locations path/to/locations.csv
Options
$ redis-geo --help Usage: redis-geo [options] [command] Commands: import-blocks <file> imports the location blocks import-locations <file> imports the location details by city lookup <ip> looks up the geo data
TODO:
- hashkey sharding for memory optimizations
License
MIT