获取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); }