Redisson - Redis based In-Memory Data Grid for Java

  •        151

Redisson - Distributed and Scalable Java data structures (Set, SortedSet, Map, ConcurrentMap, List, Queue, Deque, Lock, AtomicLong, CountDownLatch, Publish / Subscribe, HyperLogLog) on top of Redis server. Advanced redis java client. It supports over 28+ data structures and services, Synchronous / asynchronous / reactive interfaces and lot more.

http://redisson.org/
https://github.com/mrniko/redisson

Tags
Implementation
License
Platform

   




Related Projects

Redisson - Redis based In-Memory Data Grid for Java


Redisson - distributed Java objects and services (Set, Multimap, SortedSet, Map, List, Queue, BlockingQueue, Deque, BlockingDeque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Executor service, Tomcat Session Manager, Scheduler service, JCache API) on top of Redis server. Rich Redis client.

dsync - A distributed sync package.


A distributed locking and syncing package for Go.dsync is a package for doing distributed locks over a network of n nodes. It is designed with simplicity in mind and hence offers limited scalability (n <= 16). Each node will be connected to all other nodes and lock requests from any node will be broadcast to all connected nodes. A node will succeed in getting the lock if n/2 + 1 nodes (whether or not including itself) respond positively. If the lock is acquired it can be held for as long as the client desires and needs to be released afterwards. This will cause the release to be broadcast to all nodes after which the lock becomes available again.

distributed-process-global - Distributed locks, RPC, and global registration for Cloud Haskell


Distributed locks, RPC, and global registration for Cloud Haskell

switchman - flock-style distributed locks and semaphores


flock-style distributed locks and semaphores



redlock - Distributed locks using Redis. Nice API. Has keep-alive functionality.


Distributed locks using Redis. Nice API. Has keep-alive functionality.

locker - Atomic distributed "check and set" for short-lived keys


locker is a distributed de-centralized consistent in-memory key-value store written in Erlang. An entry expires after a certain amount of time, unless the lease is extended. This makes it a good practical option for locks, mutexes and leader election in a distributed system.In terms of the CAP theorem, locker chooses consistency by requiring a quorum for every write. For reads, locker chooses availability and always does a local read which can be inconsistent. Extensions of the lease is used as an anti-entropy mechanism to eventually propagate all leases.

MPAPI - Parallel and Distributed Applications Framework


Message Passing API (MPAPI) is a framework that enables programmers to easily write parallel as well as distributed software systems without having to use standard thread synchronization techniques like locks, monitors, semaphors, mutexes and volatile memory. It is written in...

Copycat - A novel implementation of the Raft consensus algorithm


Copycat is a fault-tolerant state machine replication framework. Built on the Raft consensus algorithm, it handles replication and persistence and enforces strict ordering of inputs and outputs, allowing developers to focus on single-threaded application logic. Its event-driven model allows for efficient client communication with replicated state machines, from simple key-value stores to wait-free locks and leader elections. You supply the state machine and Copycat takes care of the rest, making it easy to build robust, safe distributed systems.

redlock-rb - Redlock Redis-based distributed locks implementation in Ruby


This Ruby lib implements the Redis-based distributed lock manager algorithm described in this blog post.Where the resource name is an unique identifier of what you are trying to lock and 1000 is the number of milliseconds for the validity time.

django-lockout - cache-based Django app that locks out users after too many failed login attempts


cache-based Django app that locks out users after too many failed login attempts

locks - Mutex locks, Read/Write locks, Condition variables and Semaphores in JavaScript


Mutex locks, Read/Write locks, Condition variables and Semaphores in JavaScript

Cacheonix - Open Source Java Cache


Cacheonix is an Open Source Java cache that allows developers to scale applications horizontally by providing a highly concurrent local cache and a strictly consistent distributed cache. It supports Distributed cache, Web application cache, Distributed lock, Second level (L2) cache.

Bagri - XML/Document DB on top of distributed cache


Bagri is a Document Database built on top of distributed cache solution like Hazelcast or Coherence. The system allows to process semi-structured schema-less documents and perform distributed queries on them in real-time. It scales horizontally very well with use of data sharding, when all documents are distributed evenly between distributed cache partitions.

Nachos-402-OS


Converted a uni-processor, single threaded operating system NACHOS(C/C++ based, UNIX platform) into a Multi-Threaded, Multi-Programmed networked operating system & created a multithreaded simulation of Carls Jr. restaurant: o Implemented Multithreading, Thread Synchronization using locks & CVs, multiprogramming & System Calls , Virtual memory (Page table’s, IPT, TLB, Page replacement algorithms) and distributed system

MyCCM-HI


MyCCM-HI is a C component framework for critical distributed real time embedded software. It handles inter-component communication, threads (priorities, periods), locks, and mode-based reconfiguration. Web site: http://myccm-hi.sf.net/

SharedCache.com - high-performance, distributed caching


high-performance, distributed memory object caching system, generic in nature, but intended to speeding up dynamic web and / or win applications by alleviating database load. Don't forget to visit us at http://www.sharedcache.com

mysql-plugin-mdl-locks - mysql information plugin to show all mdl locks


mysql information plugin to show all mdl locks

Locksmith-Rockdale-


Lock Smiths are professionals who can open locks during times of needs. They’re highly skilled and have a largely creative bent of mind. They also specialize in preparing duplicate keys, mending broken locks, creating locks and installing security systems.