需要在redis中优化ip到geo mapping的存储

时间:2012-12-10 14:47:01

标签: php redis

我使用redis将我的ip存储到地理映射。 我在php中使用 zAdd 存储它,比如

$Redis>zAdd($rediskey,$endipnum,$beginipnum.'@'.$country.'@'.$city_code.'@'.$region);

$ endipnum&如果ips.Ips以long存储,则$ beginipnum 是开始和结束范围。

使用

获取数据
$redis->zRangeByScore($Key,$longIp,'+inf', array('limit' => array(0, 1)));

通过存储这样的数据占据了我内存的一半以上。毫无疑问,提取速度很快,但却无法承受半GB的宝贵内存。

有没有办法优化存储?

0 个答案:

没有答案