Git Product home page Git Product logo

zackzhuzi / redisson Goto Github PK

View Code? Open in Web Editor NEW

This project forked from redisson/redisson

0.0 1.0 0.0 4.34 MB

Redisson - distributed Java objects (Set, SetMultimap, ScoredSortedSet, SortedSet, Map, ConcurrentMap, List, ListMultimap, Queue, BlockingQueue, Deque, BlockingDeque, Semaphore, Lock, ReadWriteLock, AtomicLong, CountDownLatch, Publish / Subscribe, HyperLogLog, Bloom filter, BitSet), Redis pipelining on top of Redis server. Java Redis client.

Home Page: http://redisson.org

License: Apache License 2.0

Java 100.00%

redisson's Introduction

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

Maven Central

##Please take part in Redisson survey

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

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.13</version>
</dependency>

Gradle

compile 'org.redisson:redisson:2.2.13'

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.

redisson's People

Contributors

ako-ts avatar asherwin-acadiasoft avatar buhe avatar cchacin avatar dgershman avatar dvbobrov avatar erdem-aslan avatar gitter-badger avatar he-pin avatar jackygurui avatar jbodkin avatar jsotuyod avatar jwils avatar lefay1982 avatar marko-stankovic avatar mathieucarbou avatar mattcg avatar oternovoi avatar pablote avatar renzihui avatar sammiq avatar scubasau avatar thrau avatar weiqiyiji avatar zizhengtai avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.