@Override protected void before() { try { redisServer = RedisServer.builder().port(port).setting("maxmemory 16MB").build(); redisServer.start(); } catch (final Exception e) { if (port == DEFAULT_REDIS_PORT && ignoreDefaultPortFailure) { log.info("Unable to start embedded Redis on default port. Ignoring error. Assuming redis is already running."); } else { throw new RuntimeException(format("Error while initializing the Redis server" + " on port %d", port), e); } } }
@Override protected void before() throws Throwable { if (System.getProperty(builder.skipProperty) != null) { log.info("Skip RedisRule because of existing property '" + builder.skipProperty + "'"); return; } log.info("start Redis-Instance ..."); redisServer = new RedisServerBuilder().port(builder.port).build(); redisServer.start(); log.info("Redis-Instance started."); }
@Override protected void before() throws Throwable { if (System.getProperty(builder.skipProperty) != null) { log.info("Skip RedisRule because of existing property '" + builder.skipProperty + "'"); return; } log.info("start Redis-Instance ..."); redisServer = new RedisServerBuilder().port(builder.port).build(); redisServer.start(); log.info("Redis-Instance started."); }
private Redis buildMaster(ReplicationGroup g) { serverBuilder.reset(); return serverBuilder.port(g.masterPort).build(); }
private Redis buildMaster(ReplicationGroup g) { serverBuilder.reset(); return serverBuilder.port(g.masterPort).build(); }
private Redis buildMaster(ReplicationGroup g) { serverBuilder.reset(); return serverBuilder.port(g.masterPort).build(); }
private void buildSlaves(List<Redis> servers, ReplicationGroup g) { for (Integer slavePort : g.slavePorts) { serverBuilder.reset(); serverBuilder.port(slavePort); serverBuilder.slaveOf("localhost", g.masterPort); final RedisServer slave = serverBuilder.build(); servers.add(slave); } }
private void buildSlaves(List<Redis> servers, ReplicationGroup g) { for (Integer slavePort : g.slavePorts) { serverBuilder.reset(); serverBuilder.port(slavePort); serverBuilder.slaveOf("localhost", g.masterPort); final RedisServer slave = serverBuilder.build(); servers.add(slave); } }
private RedisServer createRedisServer() { final RedisServerBuilder redisServerBuilder = RedisServer.builder() .port(redisPort) .setting("appendonly yes") .setting("appendfsync everysec"); settings.stream().forEach(s -> redisServerBuilder.setting(s)); final RedisServer redisServer = redisServerBuilder.build(); return redisServer; }
private RedisServer createRedisServer() { final RedisServerBuilder redisServerBuilder = RedisServer.builder() .port(redisPort) .setting("appendonly yes") .setting("appendfsync everysec"); settings.stream().forEach(s -> redisServerBuilder.setting(s)); final RedisServer redisServer = redisServerBuilder.build(); return redisServer; }
private void buildSlaves(Stream.Builder<Redis> builder, ReplicationGroup g) { for (Integer slavePort : g.slavePorts) { serverBuilder.reset(); serverBuilder.port(slavePort); serverBuilder.slaveOf("localhost", g.masterPort); final RedisServer slave = serverBuilder.build(); builder.accept(slave); } }
private EmbeddedRedis(int port) throws IOException, URISyntaxException { this.connection = URI.create(String.format("redis://127.0.0.1:%d/0", port)); this.redisServer = RedisServer .builder() .port(port) .setting("bind 127.0.0.1") .setting("appendonly no") .setting("save \"\"") .setting("databases 1") .build(); this.redisServer.start(); }
@PostConstruct public void startRedis() throws IOException { if (WINDOWS == getOS()) { redisServer = RedisServer.builder().setting("maxheap 512Mb").port(redisPort).build(); } else { redisServer = new RedisServer(redisPort); } redisServer.start(); }
@Override public Object resolveParameter(ParameterContext parameterContext, ExtensionContext extensionContext) throws ParameterResolutionException { if (redisServer == null) { String localhost = InetAddress.getLoopbackAddress().getHostAddress(); redisServer = RedisServer .builder() .setting("bind " + localhost) .setting("maxmemory 128mb") .setting("maxmemory-policy allkeys-lru") .setting("appendonly no") .setting("save \"\"") .port(findFreePort()) .build(); Runtime.getRuntime().addShutdownHook(shutdownThread); redisServer.start(); } return redisServer.ports().get(0); }
@Override public void setup() { if (redisServer == null) { redisServer = RedisServer.builder().port(6379).setting("bind 127.0.0.1") // secure + prevents // popups on Windows .setting("maxmemory 512M").setting("timeout 30000").build(); redisServer.start(); } }