RedisSerializer stringSerializer() { return template.getStringSerializer(); }
protected byte[] scriptBytes(RedisScript<?> script) { return template.getStringSerializer().serialize(script.getScriptAsString()); }
/** * 获取 RedisSerializer */ private RedisSerializer<String> getRedisSerializer() { return redisTemplate.getStringSerializer(); }
/** * 获取 RedisSerializer * * @return the redis serializer */ protected RedisSerializer<String> getRedisSerializer() { return redisTemplate.getStringSerializer(); }
/** * 获取 RedisSerializer * * @return the redis serializer */ protected RedisSerializer<String> getRedisSerializer() { return redisTemplate.getStringSerializer(); }
@Override public Object doInRedis(RedisConnection connection) throws DataAccessException { connection.set( redisTemplate.getStringSerializer().serialize(key), redisTemplate.getStringSerializer().serialize(value)); return true; } });
@Override public Object doInRedis(RedisConnection connection) throws DataAccessException { connection.setEx( redisTemplate.getStringSerializer().serialize(key), expires, redisTemplate.getStringSerializer().serialize(value) ); return true; } });
@Override public Long doInRedis(RedisConnection conn) throws DataAccessException { RedisSerializer<String> serializer = redisTemplate.getStringSerializer(); return conn.del(serializer.serialize(key)); } });
@Override public Long doInRedis(RedisConnection conn) throws DataAccessException { RedisSerializer<String> serializer = redisTemplate.getStringSerializer(); return conn.del(serializer.serialize(key)); } });
@Override public String doInRedis(RedisConnection connection) throws DataAccessException { RedisSerializer<String> serializer = redisTemplate.getStringSerializer(); connection.hMSet(serializer.serialize(key),data); return ""; } });
@Override public String doInRedis(RedisConnection connection) throws DataAccessException { RedisSerializer<String> serializer = redisTemplate.getStringSerializer(); connection.hMSet(serializer.serialize(key),data); return ""; } });
@Override public T doInRedis(RedisConnection connection) throws DataAccessException { RedisSerializer<String> serializer = redisTemplate.getStringSerializer(); Map<String,Object> result; Map<byte[],byte[]> data=connection.hGetAll(serializer.serialize(key)); result= new HashMap<>(); for (Map.Entry<byte[], byte[]> entry: data.entrySet()) { result.put(serializer.deserialize(entry.getKey()),serializer.deserialize(entry.getValue())); } return JsonUtil.json2Obj(JsonUtil.getJsonString(result),clz); } });
@Override public String doInRedis(RedisConnection connection) throws DataAccessException { RedisSerializer<String> serializer = redisTemplate.getStringSerializer(); byte[] res = connection.lPop(serializer.serialize(key)); return serializer.deserialize(res); } });
@Override public Boolean doInRedis(RedisConnection connection) throws DataAccessException { RedisSerializer<String> serializer = redisTemplate.getStringSerializer(); connection.set(serializer.serialize(key), serializer.serialize(value)); return true; } });
@Override public Boolean doInRedis(RedisConnection connection) throws DataAccessException { RedisSerializer<String> serializer = redisTemplate.getStringSerializer(); connection.set(serializer.serialize(key), serializer.serialize(value)); return true; } });
@Override public Long doInRedis(RedisConnection connection) throws DataAccessException { RedisSerializer<String> serializer = redisTemplate.getStringSerializer(); long count = connection.lPush(serializer.serialize(key), serializer.serialize(value)); return count; } });
@Override public String doInRedis(RedisConnection connection) throws DataAccessException { RedisSerializer<String> serializer = redisTemplate.getStringSerializer(); byte[] value = connection.get(serializer.serialize(key)); return serializer.deserialize(value); } });
@Override public Long doInRedis(RedisConnection connection) throws DataAccessException { RedisSerializer<String> serializer = redisTemplate.getStringSerializer(); long count = connection.rPush(serializer.serialize(key), serializer.serialize(value)); return count; } });
@Override public Boolean doInRedis(RedisConnection connection) throws DataAccessException { RedisSerializer<String> serializer = redisTemplate.getStringSerializer(); boolean result = connection.expire(serializer.serialize(key), expire); connection.close(); return result; } });
@Bean public RedisTemplate<String,String> redisTemplate(RedisConnectionFactory cf){ RedisTemplate<String,String> redisTemplate=new RedisTemplate<String,String>(); redisTemplate.setConnectionFactory(cf); redisTemplate.setKeySerializer(redisTemplate.getStringSerializer()); redisTemplate.setKeySerializer(new Jackson2JsonRedisSerializer<CustomerCreatedEvent>(CustomerCreatedEvent.class)); redisTemplate.setDefaultSerializer(new Jackson2JsonRedisSerializer<CustomerCreatedEvent>(CustomerCreatedEvent.class)); return redisTemplate; } }