ip库redis保存

Posted 迷失之路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ip库redis保存相关的知识,希望对你有一定的参考价值。

可以使用redis 有序集合

   $rows列表中包含ip段的startIp与endIp ip都以转换为int型

$pipeAdd = $redis->multi(Redis::PIPELINE);
foreach ($rows as $value) {
$key = ‘ip‘. $value[‘id‘];
echo $key . php_EOL;
$pipeAdd->hmset($key, [‘content‘ => json_encode($value)]); //此处多用一个hash结构是为了 与mysql数据库中地区同步
$pipeAdd->zadd($zKey, $value[‘endIp‘], $key);
$value = null;
unset($value);
}
$pipeAdd->exec();

#获取
$resKey = $redis->zrangebyscore($zKey, (int)$ip, ‘+inf‘, ‘LIMIT‘, 0, 1);
$res = $msetRedis->hget($resKey[0], ‘content‘);











以上是关于ip库redis保存的主要内容,如果未能解决你的问题,请参考以下文章

保存/恢复片段状态android

保存/恢复片段状态android

拷贝redis库

高效Web开发的10个jQuery代码片段

sublimetext3中保存代码片段

Redis