码迷,mamicode.com
首页 > 其他好文 > 详细

秒杀活动下的公平队列抢购机制

时间:2021-04-07 11:07:01      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:pre   equal   break   while   deque   jedis   list   案例   cli   

package com.easyagu.liwei.list;

import redis.clients.jedis.Jedis;

/**
* 秒杀案例
*/
public class SeckillDemo {
public static void main(String[] args) {
SeckillDemo demo = new SeckillDemo();
for(int i=0;i<10;i++){
demo.enqueueSecKillRequest("第"+(i+1)+"个秒杀请求");
}
while (true){
String sek = demo.dequeueSecKillRequest();
if(sek==null||"".equals(sek)||"null".equals(sek)){
break;
}
System.out.println(sek);
}
}


private Jedis jedis=new Jedis("127.0.0.1");

/**
* 秒杀抢购请求出队
* @return
*/
public String dequeueSecKillRequest(){
return jedis.rpop("sec_kill_request_queue");
}
/**
* 秒杀抢购请求入队
* @param seckillRequest
*/
public void enqueueSecKillRequest(String seckillRequest){
jedis.lpush("sec_kill_request_queue",seckillRequest);
}

}

秒杀活动下的公平队列抢购机制

标签:pre   equal   break   while   deque   jedis   list   案例   cli   

原文地址:https://www.cnblogs.com/q1359720840/p/14619899.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!