Skip to content

AlanKrueger/jedis-namespace

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jedis Namespace

This adds namespaces to Jedis, similar to Redis::Namespace

Currently based on Jedis 2.1.0 (Version 0.1 works with Jedis 2.0.0.)

Gradle Build

repositories {
    mavenCentral()
}

dependencies {
    classpath 'com.trigonic:jedis-namespace:0.2'
}

Usage

To use, you construct a NamespaceJedis instance with the same constructor parameters as Jedis. You can then specify a namespace to use for all keys.

import com.trigonic.jedis.NamespaceJedis;

// ...

Jedis jedis = new NamespaceJedis("localhost").withNamespace("ns");
jedis.set("foo", "bar")

This will result in the following Redis command being executed:

SET ns:foo bar

Specified keys have the namespace prefixed to them before being given to the Redis server, and returned keys will have the namespace removed.

Similarly, you can construct a NamespaceJedisPool where you would have constructed a JedisPool.

About

Namespace support for Jedis similar to Redis::Namespace

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 92.9%
  • Shell 5.0%
  • Groovy 2.1%