当前第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命令的方法
Redis是干什么的
Redis在项目中怎么用
Redis缓存都存哪些数据
Redis下载并安装
Redis序列化方式哪几种
Redis集群数据怎么同步
2021年最新Redis面试题大全及答案(收藏)
更多相关阅读请进入《Redis》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » 使用Redis完成抽奖功能