使用redis的list存储数据实现队列功能 您所在的位置:网站首页 redis实现 使用redis的list存储数据实现队列功能

使用redis的list存储数据实现队列功能

#使用redis的list存储数据实现队列功能| 来源: 网络整理| 查看: 265

定时器,在⽤户不太活跃的时间段,再对数据进⾏落地操作!具体代码如下:

第⼆步:放⼊缓存的具体操作(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 实验室设备网 版权所有