SkillAgentSearch skills...

Jodis

A java client for codis based on Jedis and Curator

Install / Use

/learn @CodisLabs/Jodis
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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.

<dependency>
  <groupId>io.codis.jodis</groupId>
  <artifactId>jodis</artifactId>
  <version>0.5.1</version>
</dependency>

To use it for Codis2.x:

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:

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.

Related Skills

View on GitHub
GitHub Stars217
CategoryDevelopment
Updated2d ago
Forks96

Languages

Java

Security Score

95/100

Audited on Mar 30, 2026

No findings