redis排行榜

疑难杂症   2023-04-15 09:03   370   0  

Redis::select(7);
//添加一些成员
Redis::zadd(‘rand’,100,’张三’);
Redis::zadd(‘rand’,90,’李四’);
Redis::zadd(‘rand’,80,’王五’);
Redis::zadd(‘rand’,70,’赵六’);
//获取排行榜前n名成员
$topN=Redis::zrevrange(‘rand’,0,-1,’scores’);

    //获取某个成员排名和分数
    $rank = Redis::zrevrank('rand', '张三');
    $score = Redis::zscore('rand', '张三');
    //获取某个成员排名和分数
    Redis::zincrby('rand', 10, '张三');

,防盗刷每分钟300次
// 获取客户端IP地址
$ip = $_SERVER[‘REMOTE_ADDR’];
// 设置每分钟最大请求数量
$maxRequests = 300;
// 设置过期时间
$expireTime = 60; // 1分钟
// 获取客户端请求时间和请求次数
$client = isset($_COOKIE[$ip]) ? json_decode($_COOKIE[$ip], true) : null;
if (!$client) {
$client = [‘time’ => time(), ‘count’ => 1];
setcookie($ip, json_encode($client), time() + $expireTime);
} else {
$client[‘count’]++;
$client[‘time’] = time();
setcookie($ip, json_encode($client), time() + $expireTime);
}
// 判断请求数量是否超过限制
if ($client[‘count’] > $maxRequests) {
// 返回错误信息或页面
die(‘您的请求过于频繁,请稍后再试。’);
}

博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。
闲言碎语
现在男女之间的恋爱,总是答应太快,结果分手也快。人性的规律是容易得到的就容易放弃。凡是通过努力得到的,不管是感情还是物品,都会使人顿生珍惜之感。所以在感情上,当有人追求时,内心的一份矜持是必要的,即使心里很爱,也需要给追求者时间和难度,这样两人走到一起才会珍惜感情、地久天长。
赞赏支持

如果觉得博客文章对您有帮助,异或土豪有钱任性,可以通过以下扫码向我捐助。也可以动动手指,帮我分享和传播。您的肯定,是我不懈努力的动力!感谢各位亲~