高并发如何避免重复记录用户ip地址

连接数据库插入数据(瑕疵:用户量大出现重复IP)

connect('127.0.0.1', 11211);

$ip = '192.168.9.'.rand(0, 10);

//3.创建用户信息数据结构
$person_info = [
    'ip' => $ip,
    'page'=> 'http://baidu.com',
    'referrer'=> 'http://baidu.com',
];

//4.判断是否记录IP:已记录-不管,未记录-入库
if( !$mem->get($ip) ) {
    //入库
    $filename = $ip . '_' . time();
    $mem->add($ip, $person_info);
    file_put_contents('./ip/'.$filename, 1);
}

你可能感兴趣的:(高并发如何避免重复记录用户ip地址)