Sign inSign up

erudikaltd/para-cache-hazelcast

By erudikaltd

•Updated 6 months ago

Hazelcast Cache plugin for Para

Image
0

1.0K

erudikaltd/para-cache-hazelcast repository overview

Logo

⁠Hazelcast Cache plugin for Para

Build Status Maven Central Join the chat at https://gitter.im/Erudika/para

⁠What is this?

Para was designed as a simple and modular back-end framework for object persistence and retrieval. It enables your application to store objects directly to a data store (NoSQL) or any relational database (RDBMS) and it also automatically indexes those objects and makes them searchable.

This plugin allows Para to cache objects in Hazelcast.

⁠Documentation

⁠Read the Docs⁠

⁠Getting started

The plugin is on Maven Central. Here's the Maven snippet to include in your pom.xml:

<dependency>
  <groupId>com.erudika</groupId>
  <artifactId>para-cache-hazelcast</artifactId>
  <version>{see_green_version_badge_above}</version>
</dependency>

Alternatively you can download the JAR from the "Releases" tab above put it in a lib folder alongside the server WAR file para-x.y.z.war. Para will look for plugins inside lib and pick up the Hazelcast plugin.

⁠Configuration

Here are all the configuration properties for this plugin (these go inside your application.conf):

para.hc.async_enabled	= false.
para.hc.eviction_policy	= "LRU".
para.hc.eviction_percentage	= 25.
para.hc.ttl_seconds	= 3600
para.hc.max_size = 5000
para.hc.jmx_enabled	= true.
para.hc.ec2_discovery_enabled	= true.
para.hc.discovery_group	= "hazelcast"

Finally, set the config property:

para.cache = "HazelcastCache"

This could be a Java system property or part of a application.conf file on the classpath. This tells Para to use the Hazelcast cache implementation instead of the default one.

⁠Requirements
  • Hazelcast (v1.36.0+ uses Hazelcast v4.x, prior versions use v3.x)
  • Para Core⁠

⁠License

Apache 2.0⁠

Tag summary

Content type

Image

Digest

sha256:e15e8ade1…

Size

14.7 MB

Last updated

6 months ago

docker pull erudikaltd/para-cache-hazelcast:1.43.0