README.md

    Redis based In-Memory Data Grid for Java. Redisson.

    Maven Central

    Use familiar Java data structures with power of Redis.

    Based on high-performance async and lock-free Java Redis client and Netty 4 framework.
    Redis 2.8+ and JDK 1.6+ compatible.

    Please read documentation for more details.
    Redisson releases history.

    Licensed under the Apache License 2.0.

    Welcome to support chat - Join the chat at https://gitter.im/mrniko/redisson

    ##Please take part in Redisson survey ####Try Redisson PRO edition

    Features

    • AWS ElastiCache servers mode:
      1. automatic new master server discovery
      2. automatic new slave servers discovery
    • Cluster servers mode:
      1. automatic master and slave servers discovery
      2. automatic new master server discovery
      3. automatic new slave servers discovery
      4. automatic slave servers offline/online discovery
      5. automatic slots change discovery
    • Sentinel servers mode:
      1. automatic master and slave servers discovery
      2. automatic new master server discovery
      3. automatic new slave servers discovery
      4. automatic slave servers offline/online discovery
      5. automatic sentinel servers discovery
    • Master with Slave servers mode: read data using slave servers, write data using master server
    • Single server mode: read and write data using single server
    • Lua scripting
    • Distributed implementation of java.util.BitSet
    • Distributed implementation of java.util.List
    • Distributed implementation of java.util.Set with TTL support for each entry
    • Distributed implementation of java.util.SortedSet
    • Distributed implementation of java.util.Queue
    • Distributed implementation of java.util.concurrent.BlockingQueue
    • Distributed implementation of java.util.Deque
    • Distributed implementation of java.util.concurrent.BlockingDeque
    • Distributed implementation of java.util.Map with TTL support for each entry
    • Distributed implementation of java.util.concurrent.ConcurrentMap with TTL support for each entry
    • Distributed implementation of reentrant java.util.concurrent.locks.Lock with TTL support
    • Distributed implementation of reentrant java.util.concurrent.locks.ReadWriteLock with TTL support
    • Distributed alternative to the java.util.concurrent.atomic.AtomicLong
    • Distributed alternative to the java.util.concurrent.CountDownLatch
    • Distributed alternative to the java.util.concurrent.Semaphore
    • Distributed publish/subscribe messaging via org.redisson.core.RTopic
    • Distributed HyperLogLog via org.redisson.core.RHyperLogLog
    • Asynchronous interface for each object
    • Asynchronous connection pool
    • Thread-safe implementation
    • All commands executes in an atomic way
    • Spring cache integration
    • Supports Reactive Streams
    • Supports Redis pipelining (command batches)
    • Supports Remote services
    • Supports Android platform
    • Supports auto-reconnect
    • Supports failed to send command auto-retry
    • Supports OSGi
    • Supports many popular codecs (Jackson JSON, CBOR, MsgPack, Kryo, FST, LZ4, Snappy and JDK Serialization)
    • With over 500 unit tests

    Projects using Redisson

    Setronica, Monits, Brookhaven National Laboratory, [Netflix Dyno client] (https://github.com/Netflix/dyno), 武林Q传, Ocous, Invaluable, Clover

    Maven

    Include the following to your dependency list:

    <dependency>
       <groupId>org.redisson</groupId>
       <artifactId>redisson</artifactId>
       <version>2.2.21</version>
    </dependency>

    Gradle

    compile 'org.redisson:redisson:2.2.21'

    Supported by

    YourKit is kindly supporting this open source project with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: YourKit Java Profiler and YourKit .NET Profiler.

    项目简介

    🚀 Github 镜像仓库 🚀

    源项目地址

    https://github.com/redisson/redisson

    发行版本

    当前项目没有发行版本

    贡献者 68

    全部贡献者

    开发语言

    • Java 100.0 %