使用redis乐观锁实现秒杀
2017-08-22 11:11
423 查看
header('content-type:text/html;charset=utf-8'); $redis = new Redis(); $result = $redis->open('192.168.1.236', 6379 , 5 ); $redis -> auth('likang'); //var_dump($redis -> set( 'b' , 123 )); // //var_dump( $redis -> get('b') ); // //var_dump( $result );exit; //echo "<pre>"; echo "页面被访问了" . $redis->incr('ci'). '<br>'; echo '总共抢到了' . $redis->lLen('s_kill') . '<br>'; echo '剩余数量' . $redis->get('s_kill_number'). '<br>'; $redis -> watch('s_kill_number'); $num_ber = $redis -> get('s_kill_number'); $redis -> multi(); //print_r( $redis->lGetRange('s_kill',0 , $redis ->lLen('s_kill'))); //var_dump($num_ber);exit; if ( $num_ber > 0) { $redis->decr('s_kill_number'); $redis->lPush('s_kill', rand(1000, 9999)); $redis -> exec(); exit('OK'. '<br>'); } else { $redis -> exec(); exit('抢光了'. '<br>'); }
相关文章推荐
- 使用redis乐观锁实现秒杀
- redis中使用 check-and-set 操作实现乐观锁
- redis乐观锁实现秒杀
- 【Redis学习】Redis分布式锁实现秒杀业务(乐观锁、悲观锁)
- PHP 使用redis实现秒杀
- redis使用watch秒杀抢购实现思路
- thinkphp5使用redis实现秒杀商品活动
- PHP 使用redis实现秒杀
- 2 秒杀系统模拟基础实现,使用Redis实现
- Redis分布式锁----乐观锁的实现,以秒杀系统为例
- 秒杀---使用乐观锁实现或cache实现
- 电商项目中使用Redis实现秒杀功能
- 【Redis学习】Redis分布式锁实现秒杀业务(乐观锁、悲观锁)
- tornado使用redis来实现session分布式存储 推荐
- 使用keepalived 实现redis主从高可用
- 使用redis实现分布式锁,可以解决集群中需要单例的情况
- 使用scrapy,redis, mongodb实现的一个分布式网络爬虫
- redis中使用java脚本实现分布式锁
- Redis 3.0官方文档翻译计划(6) ——使用Redis实现Twitter(上)
- 使用simple_flow 10行代码简单实现redis的复制功能