jodis

by CodisLabs

CodisLabs / jodis

A java client for codis based on Jedis and Curator

204 Stars 93 Forks Last release: Not found MIT License 39 Commits 6 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

Jodis - Java client for codis

Build Status

Jodis is a java client for codis based on Jedis and Curator.

Features

  • Use a round robin policy to balance load to multiple codis proxies.
  • Detect proxy online and offline automatically.

How to use

Add this to your pom.xml. We deploy jodis to https://oss.sonatype.org.

xml

  io.codis.jodis
  jodis
  0.5.1

To use it for Codis2.x:
java
JedisResourcePool jedisPool = RoundRobinJedisPool.create()
        .curatorClient("zkserver:2181", 30000).zkProxyDir("/zk/codis/db_xxx/proxy").build();
try (Jedis jedis = jedisPool.getResource()) {
    jedis.set("foo", "bar");
    String value = jedis.get("foo");
    System.out.println(value);
}
Or for Codis3.x with
jodis_compatible=false
:
java
JedisResourcePool jedisPool = RoundRobinJedisPool.create()
        .curatorClient("zkserver:2181", 30000).zkProxyDir("/jodis/xxx").build();
try (Jedis jedis = jedisPool.getResource()) {
    jedis.set("foo", "bar");
    String value = jedis.get("foo");
    System.out.println(value);
}
Note: JDK8 is required to use and build jodis, as JDK7 has been EOL since May 2015.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.