Skip to content

tietang/jedis-slice

Repository files navigation

Jedis Slice for jedis java client

Build Status

Jedis Slice is a slice framework for jedis.

jedis is a java client for Redis, as follow jedis.

#Usage# example: src/test/java/fengfei/redis/example/SlicedRedisExample.java

example 1:

    SlicedRedis redis = new SlicedRedis(
			"192.168.1.10:6380 192.168.1.10:6380", 60000,
			new HashEqualizer(), true);
	RedisComand rc = redis.createRedisCommand();

	for (int i = 0; i < 10; i++) {
		rc.set("K" + i, "V" + i);
	}
	redis.close();

example 2:

	int timeout = 60;
	Plotter plotter = new LoopPlotter();
	Equalizer equalizer = new LongModuleEqualizer();

	equalizer.setPlotter(plotter);
	// slice 0: master:192.168.1.3:6379 slave:192.168.1.4:6379
	// 192.168.1.5:6379
	Slice slice0 = Slice.createSlice(timeout, "172.17.20.16:6379",
			"192.168.1.3:6380", "192.168.1.3:6381");
	equalizer.addSlice(0l, slice0);
	// slice 1: master:192.168.1.6:6379 slave:192.168.1.7:6379
	// 192.168.1.8:6379
	Slice slice1 = Slice.createSlice(timeout, "192.168.1.6:6379",
			"192.168.1.6:6380", "192.168.1.6:6381");
	equalizer.addSlice(1l, slice1);

	SlicedRedis redis = new SlicedRedis(equalizer, isPoolable);
	RedisComand rc = redis.createRedisCommand();
	for (int i = 0; i < 10; i++) {
		rc.set("" + i, "V" + i);
	}
	redis.close();

About

Jedis Slice for redis java client

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages