redisTemplate.executePipelined(new RedisCallback<Object>() { @Override public Object doInRedis(RedisConnection redisConnection) throws DataAccessException { redisConnection.openPipeline(); redisConnection.setNX((Constants.REDIS_PREFIX+logDO.getDeviceId()+"CPU").getBytes(),"0".getBytes()); redisConnection.incr((Constants.REDIS_PREFIX+logDO.getDeviceId()+"CPU").getBytes()); redisConnection.expire((Constants.REDIS_PREFIX+logDO.getDeviceId()+"CPU").getBytes(),Constants.REDIS_DATA_EXCEED_KEY_EX_MS); redisConnection.closePipeline(); return null; } }); redisTemplate.executePipelined(new RedisCallback<Object>() { @Override public Object doInRedis(RedisConnection redisConnection) throws DataAccessException { redisConnection.openPipeline(); boolean alert = false; String value = redisConnection.get((Constants.REDIS_PREFIX+logDO.getDeviceId()+"CPU").getBytes()).toString(); if(Integer.valueOf(value) > Constants.EXCEED_TIMES_TO_ALERT){ alert = true; System.out.println("alert++++++++++++++"); } redisConnection.del((Constants.REDIS_PREFIX+logDO.getDeviceId()+"CPU").getBytes()); redisConnection.closePipeline(); return null; } });
redisTemplate
最新推荐文章于 2024-05-27 17:00:13 发布