使用redis的list存储数据实现队列功能 | 您所在的位置:网站首页 › redis实现 › 使用redis的list存储数据实现队列功能 |
定时器,在⽤户不太活跃的时间段,再对数据进⾏落地操作!具体代码如下: 第⼆步:放⼊缓存的具体操作(Java使⽤jedis客户端) public void saveUserToQueue(User user, String queueName) { if (user == null) return; try { //使⽤rpush是朝list集合的尾部顺序插⼊数据,queueName作为redis的key commonRedisService.rpush(queueName, JsonUtil.Object2Json(user)); } catch (TimeoutException e) { logger.info("save User To Queue[{}] failed: !", queueName, e); } } 第三部:job操作对数据进⾏落地 使⽤redis的lpop⽅法,从list的头部拿出数据,这样就实现了先进先出的操作! |
CopyRight 2018-2019 实验室设备网 版权所有 |