获取Redis的链接信息:
(RedisTemplate<String, ?> redisTemplate) { RedisConnectionFactory connectionFactory = redisTemplate.getConnectionFactory(); (!(connectionFactory LettuceConnectionFactory)) { System..println(); ; } LettuceConnectionFactory lettuceConnectionFactory = (LettuceConnectionFactory) connectionFactory; RedisConnection connection = connectionFactory.getConnection(); (connection == || connection.isClosed()) { System..println(); } { System..println(); String host = lettuceConnectionFactory.getHostName(); port = lettuceConnectionFactory.getPort(); System..println(+ host); System..println(+ port); System..println(+ connection.info()); } }
获取指定的key:
Set<String> (RedisTemplate<String, ?> redisTemplate) { ScanOptions scanOptions = ScanOptions.().match().count().build(); Set<String> keys = redisTemplate.execute(connection -> { Set<[]> keysBytes = connection.keys(.getBytes()); keysBytes.stream() .map(String::) .collect(Collectors.()); }, ); keys; }
获取所有key:
Set<String> (RedisTemplate<String, ?> redisTemplate,String hashKey) { HashOperations<String, String, Object> hashOperations = redisTemplate.opsForHash(); hashOperations.keys(hashKey); }