Redis Client Springboot
RedisProperties
private int database = 0;
private String url;
private String host = "localhost";
private int port = 6379;
private String username;
private String password;
private boolean ssl;
private Duration timeout;
private Duration connectTimeout;
private String clientName;
private ClientType clientType;
private Sentinel sentinel;
private Cluster cluster;
private final Jedis jedis = new Jedis();
private final Lettuce lettuce = new Lettuce();
ClientType
public static enum ClientType {
LETTUCE,
JEDIS;
}
Pool
private Boolean enabled;
private int maxIdle = 8;
private int minIdle = 0;
private int maxActive = 8;
private Duration maxWait = Duration.ofMillis(-1L);
private Duration timeBetweenEvictionRuns;
Cluster
private List<String> nodes;
private Integer maxRedirects;
Sentinel
private String master;
private List<String> nodes;
private String username;
private String password;
Jedis
private final Pool pool = new Pool();
Lettuce
private Duration shutdownTimeout = Duration.ofMillis(100L);
private final Pool pool = new Pool();
private final Cluster cluster = new Cluster();
Lettuce Cluster
private final Refresh refresh = new Refresh();
Lettuce Cluster Refresh
private boolean dynamicRefreshSources = true;
private Duration period;
private boolean adaptive;