Redisson map

Redis based In-Memory Data Grid for Java

The Grid: a place of infinite possibility -- Kevin Flynn

Redisson empowers Java applications with Redis for companies from small startups to big enterprises.

Quick start PRO

Use cases

Distributed applications

Redisson provides distributed implementation of objects, collections, locks, synchronizers and services required for distributed applications on Java.

Caching

Redisson offers different caching implementations for Java like JCache API, Hibernate 2nd Level Cache, Spring Cache and application level caching.

Data source caching

Redisson supports read/write caching for databases, web services or any other data source using Read-Through, Write-Through and Write-Behind strategies.

Distributed tasks
scheduling and execution

Task processing on Java at some point may be split and processed in parallel. Redisson provides distributed implementations of ExecutorService and ScheduledExecutorService.

MapReduce

Redisson provides Java based MapReduce programming model to process large amount of data stored in Redis.

Easy Java Redis client

Redisson could be used as just a Java client for Redis. It has zero learning curve and you don't need to know any Redis commands to start work with it.

Web session clustering

Web session clustering enable load balancing of user sessions. Redisson provides Tomcat Session Manager and Spring Session implementation.

Features

Supported Redis configurations

Cluster
Sentinel
Master / Slave
Single

Engine

Automatic connection management
Synchronous interface
Asynchronous interface
Reactive interface
Supports Android platform
Supports OSGI
Supports SSL connection

Distributed objects

Object holder
Binary stream holder
Geospatial holder
BitSet
AtomicLong
AtomicDouble
PublishSubscribe
Bloom filter
HyperLogLog

Distributed locks and synchronizers

Lock
FairLock
MultiLock
RedLock
ReadWriteLock
Semaphore
PermitExpirableSemaphore
CountDownLatch

Distributed services

Remote service
Live Object service
Executor service
Scheduler service
MapReduce service

Distributed collections

Map
Multimap
Set
List
SortedSet
ScoredSortedSet
LexSortedSet
Queue/Deque
Blocking Queue/Deque
Priority Queue/Deque
Delayed Queue

Integration with frameworks

Spring Cache
Hibernate 2nd Level Cache
JCache API (JSR-107) implementation
Tomcat Session Manager
Spring Session

Supported codecs

Jackson JSON
Avro
Smile
CBOR
MsgPack
Amazon Ion
Kryo
FST
LZ4
Snappy
JDK Serialization

Make the move

Considering moving from currently used Cache or In-Memory Data Grid solution?
We are able to help you!

Success stories

Moving from Hazelcast to Redis / Datorama
Distributed Locking with Redis (Migration from Hazelcast) / ContaAzul
Get in touch

Get latest news and updates from Redisson Team