com.github.mizool.jediscache:jediscache

An implementation of JCache which uses Jedis to implement the cache commands.

License

License

Categories

Categories

Jedis Data Databases
GroupId

GroupId

com.github.mizool.jediscache
ArtifactId

ArtifactId

jediscache
Last Version

Last Version

0.5
Release Date

Release Date

Type

Type

jar
Description

Description

com.github.mizool.jediscache:jediscache
An implementation of JCache which uses Jedis to implement the cache commands.
Project URL

Project URL

https://github.com/mizool/jediscache
Source Code Management

Source Code Management

https://github.com/mizool/jediscache

Download jediscache

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.mizool.jediscache/jediscache/ -->
<dependency>
    <groupId>com.github.mizool.jediscache</groupId>
    <artifactId>jediscache</artifactId>
    <version>0.5</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.mizool.jediscache/jediscache/
implementation 'com.github.mizool.jediscache:jediscache:0.5'
// https://jarcasting.com/artifacts/com.github.mizool.jediscache/jediscache/
implementation ("com.github.mizool.jediscache:jediscache:0.5")
'com.github.mizool.jediscache:jediscache:jar:0.5'
<dependency org="com.github.mizool.jediscache" name="jediscache" rev="0.5">
  <artifact name="jediscache" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.mizool.jediscache', module='jediscache', version='0.5')
)
libraryDependencies += "com.github.mizool.jediscache" % "jediscache" % "0.5"
[com.github.mizool.jediscache/jediscache "0.5"]

Dependencies

compile (5)

Group / Artifact Type Version
com.google.guava : guava jar 25.1-jre
javax.cache : cache-api jar 1.1.0
org.kohsuke.metainf-services : metainf-services jar 1.7
org.slf4j : slf4j-api jar 1.7.25
redis.clients : jedis jar 2.9.0

provided (1)

Group / Artifact Type Version
org.projectlombok : lombok jar 1.16.12

Project Modules

There are no modules declared in this project.

JedisCache

An implementation of JCache which uses Jedis to implement the Cache commands.

For release/deployment instructions, refer to Mizool.

Limitations

  • Listener support is not implemented.

  • The following JCache operations were implemented using multiple subsequent commands to Redis, which creates race conditions:

    • getAndPut

    • putAll

    • remove(K,V)

    • getAndRemove

    • replace(K,V)

    • replace(K,V,V)

    • getAndReplace

    • removeAll(Set)

    • removeAll

Continuous integration and deployment on Maven Central

This project is built continuously by Travis CI using the scripts provided by Mizool’s Travis CI Maven gitflow script repository.

-SNAPSHOT versions on the develop branch are made available via the OSSRH snapshot repository. Releases are transferred to the Maven Central Repository.

Refer to this guide on how to perform a release.

com.github.mizool.jediscache

Versions

Version
0.5
0.4
0.3
0.2
0.1