public class OnlineUserUtil { @Resource private RedisUtils redisUtils; public static final String ONLINE_USER_IDSKEY="ONLINE_USER_IDS"; public void add(String userName){ if(!redisUtils.getTemplate().opsForSet().isMember(ONLINE_USER_IDSKEY,userName)){ redisUtils.getTemplate().opsForSet().add(ONLINE_USER_IDSKEY,userName); redisUtils.getTemplate().expire(ONLINE_USER_IDSKEY,4, TimeUnit.HOURS); } } public void del(String userName){ try { redisUtils.getTemplate().opsForSet().remove(ONLINE_USER_IDSKEY,userName); }catch (Exception e){ } } public int getOnlineSize(){ Long count = redisUtils.getTemplate().opsForSet().size(ONLINE_USER_IDSKEY); return count==null?0:count.intValue(); } }
用redis统计在线人数工具类
最新推荐文章于 2024-08-17 02:57:01 发布