Need help with jodis?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

CodisLabs
207 Stars 91 Forks MIT License 39 Commits 6 Opened issues

Description

A java client for codis based on Jedis and Curator

Services available

!
?

Need anything else?

Contributors list

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.