Giter VIP home page Giter VIP logo

billee1011 / redisson Goto Github PK

View Code? Open in Web Editor NEW

This project forked from redisson/redisson

0.0 2.0 0.0 4.96 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

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

Gradle

compile 'org.redisson:redisson:2.2.16'

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 andrejserafim avatar asherwin-acadiasoft avatar buhe avatar cchacin avatar dgershman avatar dvbobrov avatar erdem-aslan avatar fransiskusx avatar gitter-badger avatar he-pin avatar jackygurui avatar jbodkin avatar jsotuyod avatar jwils avatar lefay1982 avatar marko-stankovic avatar mathieucarbou avatar mattcg avatar mdheeraj24 avatar oternovoi avatar pablote avatar pierredavidbelanger avatar renzihui avatar sammiq avatar scubasau avatar thrau avatar weiqiyiji avatar zizhengtai avatar

Watchers

 avatar  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.