public RedisAsyncCommanderProvider(String uri){ RedisClient client = RedisClient.create(uri); StatefulRedisConnection<String, byte[]> connect = client.connect(getCodec()); cmd = connect.async(); }
} else if (map.size() == 1) { String uri = (String) map.values().iterator().next(); client = RedisClient.create(uri); ((RedisClient)client).setOptions(ClientOptions.builder(). disconnectedBehavior(ClientOptions.DisconnectedBehavior.REJECT_COMMANDS).build());
@Provides @Singleton public RedisClient redisClient(RedisConfig config) { return RedisClient.create(config.getUrl()); }
/** * Initialize the {@code RedisClient} if it has not already been. * * @param params Store params used to create a Redis URI */ public void initializeRedisClient(StoreParams params) { if (redisClient != null) { return; } redisClient = RedisClient.create(produceURI(params)); }
private static void setConnection() { // RedisClient redisClient = RedisClient.create(new RedisURI("127.0.0.1", 6379, 10L, TimeUnit.SECONDS)); RedisClient redisClient = RedisClient.create("redis://127.0.0.1:6379"); // RedisClient redisClient = RedisClient.create(new RedisURI.Builder.redis("127.0.0.1", 6379).build()); connection = redisClient.connect(); connection1 = redisClient.connect(); }
private static void setConnection() { // RedisClient redisClient = RedisClient.create(new RedisURI("127.0.0.1", 6379, 10L, TimeUnit.SECONDS)); RedisClient redisClient = RedisClient.create("redis://127.0.0.1:6379"); // RedisClient redisClient = RedisClient.create(new RedisURI.Builder.redis("127.0.0.1", 6379).build()); connection = redisClient.connect(); connection1 = redisClient.connect(); }
private Factory<RedisConnection> getRedisConnectionFactory() { final ConnectionConfig.RedisConnectionConfig connectionConfig = (ConnectionConfig.RedisConnectionConfig) cacheConfig.getConnectionConfig(); if (connectionConfig != null) { if (connectionConfig.getPool() != null) { return new RedisConnectionPoolFactory(RedisClient.create(getRedisUri()), getRedisCodec()); } else { return new RedisConnectionFactory(RedisClient.create(getRedisUri()), getRedisCodec()); } } return null; }
private Factory<RedisConnection> getRedisConnectionFactory() { final ConnectionConfig.RedisConnectionConfig connectionConfig = (ConnectionConfig.RedisConnectionConfig) cacheConfig.getConnectionConfig(); if (connectionConfig != null) { if (connectionConfig.getPool() != null) { return new RedisConnectionPoolFactory(RedisClient.create(getRedisUri()), getRedisCodec()); } else { return new RedisConnectionFactory(RedisClient.create(getRedisUri()), getRedisCodec()); } } return null; }
@Override public void init(AbstractConfiguration config) { if (!config.getString("redis.type").equals("single")) { throw new IllegalStateException("RedisSyncSingleStorageImpl class can only be used with single redis setup, but redis.type value is " + config.getString("redis.type")); } List<String> address = parseRedisAddress(config.getString("redis.address"), 6379); int databaseNumber = config.getInt("redis.database", 0); String password = StringUtils.isNotEmpty(config.getString("redis.password")) ? config.getString("redis.password") + "@" : ""; // lettuce RedisURI lettuceURI = RedisURI.create("redis://" + password + address.get(0) + "/" + databaseNumber); this.lettuce = RedisClient.create(lettuceURI); this.lettuceConn = this.lettuce.connect(); // params initParams(config); }
@Override public void init(AbstractConfiguration config) { if (!config.getString("redis.type").equals("master_slave")) { throw new IllegalStateException("RedisSyncSingleStorageImpl class can only be used with master slave redis setup, but redis.type value is " + config.getString("redis.type")); } List<String> address = parseRedisAddress(config.getString("redis.address"), 6379); int databaseNumber = config.getInt("redis.database", 0); String password = StringUtils.isNotEmpty(config.getString("redis.password")) ? config.getString("redis.password") + "@" : ""; // lettuce RedisURI lettuceURI = RedisURI.create("redis://" + password + address.get(0) + "/" + databaseNumber); this.lettuceMasterSlave = RedisClient.create(lettuceURI); this.lettuceMasterSlaveConn = MasterSlave.connect(this.lettuceMasterSlave, new Utf8StringCodec(), lettuceURI); this.lettuceMasterSlaveConn.setReadFrom(ReadFrom.valueOf(config.getString("redis.read"))); // params initParams(config); }
@Override public void init(AbstractConfiguration config) { if (!config.getString("redis.type").equals("sentinel")) { throw new IllegalStateException("RedisSyncSingleStorageImpl class can only be used with sentinel redis setup, but redis.type value is " + config.getString("redis.type")); } List<String> address = parseRedisAddress(config.getString("redis.address"), 26379); int databaseNumber = config.getInt("redis.database", 0); String password = StringUtils.isNotEmpty(config.getString("redis.password")) ? config.getString("redis.password") + "@" : ""; String masterId = config.getString("redis.master"); // lettuce RedisURI lettuceURI = RedisURI.create("redis-sentinel://" + password + String.join(",", address) + "/" + databaseNumber + "#" + masterId); this.lettuceSentinel = RedisClient.create(lettuceURI); this.lettuceSentinelConn = MasterSlave.connect(this.lettuceSentinel, new Utf8StringCodec(), lettuceURI); this.lettuceSentinelConn.setReadFrom(ReadFrom.valueOf(config.getString("redis.read"))); // params initParams(config); }
public RedisAsyncCommands<String, String> buildAsync() { RedisURI redisURI = redisURIBuilder() .withTimeout(timeout, timeoutUnit) .withPassword(password) .build(); RedisClient redisClient = RedisClient.create(redisURI); redisClient.setOptions(buildClientOptions()); return redisClient.connect().async(); }
public RedisCommands<String, String> buildSync() { RedisURI redisURI = redisURIBuilder() .withTimeout(timeout, timeoutUnit) .withPassword(password) .build(); RedisClient redisClient = RedisClient.create(redisURI); redisClient.setOptions(buildClientOptions()); return redisClient.connect().sync(); }