redis_简单秒杀
2016-06-09 23:08
417 查看
秒杀
<?php header("content-type:text/html;charset=utf-8"); $redis = new redis(); $result = $redis->connect('127.0.0.1', 6379); $watchkey = $redis->get("watchkey"); $rob_total = 10; if($watchkey<$rob_total){ $redis->watch("watchkey"); $redis->multi(); $redis->hSet("watchlist","user_id_".mt_rand(1, 9999),time()); $redis->incr("watchkey"); $rob_result = $redis->exec(); if($rob_result){ $watchlist = $redis->hGetAll("watchlist"); echo "抢购成功!<br/>"; echo "剩余数量:".($rob_total-$watchkey-1)."<br/>"; echo "用户列表:<pre>"; var_dump($watchlist); }else{ echo "手气不好,再抢购!"; } }else{ echo "已被抢购完!"; }
相关文章推荐
- Redis安装与配置
- Microsoft.Web.Redis.RedisSessionStateProvider
- 电商之梳理redis相关知识---java缓存技术
- Redis Desktop Manager - Redis GUI management tool for Windows, Mac OS X, Ubuntu and Debian.
- Real time dashboard for redis
- Centos7安装Redis3.0
- 今天遇到了批量删除 redis 某个前缀的所有 key,发现只能是这么解决。
- 访问远程Redis服务。Connect to Remote Redis Server
- spring 整合 redis 配置
- 用Redis存储Tomcat集群实现Session共享
- redis实现有序的消息队列
- redis 多数据库
- win7 64位安装redis 及Redis Desktop Manager客户端工具的使用
- Redis CrackIT 入侵事件引发Linux 沦陷
- Redis的三种启动方式
- Redis 配置
- 使用强大的可视化工具redislive来监控我们的redis,别让自己死的太惨~~~
- Redis 学习笔记
- Linux 搭建redis-cluster
- RESTful登录设计(基于Spring及Redis的Token鉴权)