当前第2页 返回上一页
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
function draw ( $key , $stand , $type = 1)
{
if ( $type == 1) {
$number = $redis ->sRandMember( $key );
} else {
$number = $redis ->sPop( $key );
}
return $number < $stand ;
}
|
注意,stand是用来设置概率的。比如,集合中有10000个元素,将stand设置为10,那么概率即为10/10000.当redis集合返回的元素值小于等于该值,即表示抽中。
Redis的集合还能完成其他有趣的功能,比如,统计当天的访问ip,统计活跃用户等等。大家可以发挥自己的想象力,完成更多有趣的功能。
以上就是使用Redis完成抽奖功能的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
Redis在哪里配置缓存清理策略
Redis配置远程连接的方法详解
Redis有多少hash槽
Redis如何更新缓存
如何让Redis在后台运行
Redis怎么清缓存
Redis集群中的节点分为哪两个
es和Redis区别
Redis集群是什么
查看Redis版本的两种方法
更多相关阅读请进入《Redis》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » 使用Redis完成抽奖功能