redis怎么取出数据并处理?
在限时抢购中,8:00~9:00,9:00~10:00,10:00~11:00 ....... .全天24小时被划分为以每一个小时为一个时间段进行抢购。
用户下的订单 被不断的存入redis中 lpush('未结算',用户订单 );
现在问题是怎么取出这些订单进行结算处理, 每一个时间段要对上一个时间段的订单进行处理。
订单包含用户ID,商品分类ID,商品ID , 同一个商品,在不同时间段的返款政策是不同的,要等返款政策出来后对上一时间段的订单进行处理。
例如 9:30 左右的时候,8:00~9:00的返款政策出来了,就要对这批订单处理。返款政策相当于是一个触发条件。
根据每个商品的返款条件遍历所有订单??有多少商品就遍历多少次?,每小时订单量可能有十几万条,订单是源源不断的,如果,8点~9点返款政策10点后才出来,那不是要遍历8~9,9~10两个阶段的所有订单?增加了服务器工作量?
该怎么处理,用redis什么命令?