use ip2location shared memory