awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mrniko avatar

mrniko/redisson

0
View on GitHub↗
24,355 Stars·5,483 Forks·Java·Apache-2.0·12 Aufruferedisson.pro↗

Redisson

Redisson is a Java client library for Redis and Valkey that provides a distributed data structure library, a distributed lock manager, and a distributed MapReduce framework. It enables application instances in a cluster to share state through thread-safe collections and objects.

The project implements a JCache compliant caching layer for standardized data storage and retrieval. It also functions as a probabilistic data store, providing memory-efficient structures such as Bloom filters and HyperLogLog for high-volume data membership testing.

The library covers distributed state management using shared maps, sets, and queues, as well as distributed task scheduling for background jobs and atomic counters. It further supports externalized web session management and the parallel processing of large datasets through distributed MapReduce.

Features

  • Distributed Collections - Implements distributed thread-safe maps, sets, lists, and queues for sharing state between application nodes.
  • Distributed State Management - Implements shared maps, sets, and queues to maintain consistent application state across a cluster.
  • Distributed State Structures - Synchronizes application state using distributed maps, sets, queues, and locks stored remotely.
  • Remote Object Mappings - Maps local Java object methods to remote Redis commands through a specialized serialization layer.
  • Redis Clients - Acts as a comprehensive Java client library for interacting with Redis and Valkey data stores.
  • Atomic Counters - Generates consistent atomic counters and IDs across a network using distributed numeric values.
  • Distributed Locks - Provides distributed lock coordination to ensure mutual exclusion across a cluster of application instances.
  • Distributed Collections - Provides a comprehensive set of thread-safe distributed collections for sharing state across cluster nodes.
  • Cache API Implementations - Provides a JCache compliant caching layer for standardized data storage and retrieval.
  • Caching - Combines remote data stores with local caches to reduce network latency for frequent reads.
  • Distributed Sharding Architectures - Implements data sharding to distribute large datasets across multiple Redis nodes for horizontal scaling.
  • MapReduce Processing Engines - Provides a distributed MapReduce framework to process large datasets in parallel across multiple nodes.
  • Probabilistic Data Structures - Implements memory-efficient probabilistic structures like Bloom filters and HyperLogLog for high-volume membership testing.
  • Probabilistic Membership Filters - Ships memory-efficient probabilistic structures like Bloom filters for high-volume data membership testing.
  • Server-Side Scripting - Uses server-side Lua scripting to execute complex atomic operations directly within the data store.
  • Distributed Task Schedulers - Coordinates background processing across a network by executing scheduled jobs and managing distributed atomic counters.
  • Task Schedulers - Provides a distributed executor service to run scheduled jobs and remote services across a cluster.
  • Standardized Caching APIs - Implements a JCache compliant caching layer for standardized data storage and retrieval.
  • Tiered Caching - Implements a multi-tier caching strategy combining local in-memory storage with a remote data store.
  • Distributed Task Schedulers - Coordinates distributed tasks and background processing across a network using remote scheduling.
  • Pub-Sub Messaging - Coordinates reliable message delivery using topics and sharded topics via a pub/sub architecture.
  • Event-Driven Synchronization - Synchronizes local application state by listening to real-time publication channels via a pub/sub mechanism.
  • Event-Driven I/O - Utilizes a Netty-based event-driven I/O framework to handle high-concurrency asynchronous network communication.
  • Session Managers - Externalizes web session state to a remote store to enable horizontal scaling and failover.
  • Database Clients and Drivers - Distributed Java objects and services for Redis.
  • Cluster Management and Elasticity - Distributed and scalable data structures for Redis.

Star-Verlauf

Star-Verlauf für mrniko/redissonStar-Verlauf für mrniko/redisson

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Redisson

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Redisson.
  • redisson/redissonAvatar von redisson

    redisson/redisson

    24,355Auf GitHub ansehen↗

    Redisson is a Java library and Redis client that functions as a distributed Java object mapper, caching provider, and locking framework. It maps Java collections and concurrency primitives to distributed implementations backed by Redis and Valkey, providing synchronous, asynchronous, and reactive APIs for interacting with these data stores. The project distinguishes itself by providing a comprehensive suite of distributed coordination tools, including a locking framework for managing semaphores and countdown latches across multiple application nodes. It also serves as a distributed messaging

    Java
    Auf GitHub ansehen↗24,355
  • tporadowski/redisAvatar von tporadowski

    tporadowski/redis

    9,987Auf GitHub ansehen↗

    Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL database. It provides sub-millisecond read and write access to data stored in RAM and can operate as a vector database for indexing high-dimensional embeddings. The system supports a wide range of data storage and synchronization primitives, including the management of strings, hashes, lists, sets, and JSON documents. It enables real-time data operations through atomic transactions, hybrid persistence using snapshots and append-only logs, and high-availability configurations

    Credisredis-for-windowsredis-msi-installer
    Auf GitHub ansehen↗9,987
  • redis/go-redisAvatar von redis

    redis/go-redis

    22,159Auf GitHub ansehen↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Gogogolangredis
    Auf GitHub ansehen↗22,159
  • redis/rueidisAvatar von redis

    redis/rueidis

    2,899Auf GitHub ansehen↗

    Rueidis is a high-performance Redis client library for Go that provides a type-safe and asynchronous interface for interacting with Redis servers. It includes a full implementation of the Redis serialization protocol and a dedicated connection manager to handle pooling, multiplexing, and automatic pipelining. The library is distinguished by its support for RDMA connectivity to reduce latency and CPU overhead. It features a distributed lock manager that implements majority-based locking and optimistic concurrency control, as well as client-side caching with invalidation signals to minimize net

    Gocacheclient-side-cachingdistributed
    Auf GitHub ansehen↗2,899
Alle 30 Alternativen zu Redisson anzeigen→

Häufig gestellte Fragen

Was macht mrniko/redisson?

Redisson is a Java client library for Redis and Valkey that provides a distributed data structure library, a distributed lock manager, and a distributed MapReduce framework. It enables application instances in a cluster to share state through thread-safe collections and objects.

Was sind die Hauptfunktionen von mrniko/redisson?

Die Hauptfunktionen von mrniko/redisson sind: Distributed Collections, Distributed State Management, Distributed State Structures, Remote Object Mappings, Redis Clients, Atomic Counters, Distributed Locks, Cache API Implementations.

Welche Open-Source-Alternativen gibt es zu mrniko/redisson?

Open-Source-Alternativen zu mrniko/redisson sind unter anderem: redisson/redisson — Redisson is a Java library and Redis client that functions as a distributed Java object mapper, caching provider, and… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… redis/rueidis — Rueidis is a high-performance Redis client library for Go that provides a type-safe and asynchronous interface for… dotnet/orleans — Orleans is a .NET distributed actor framework designed for building scalable, cloud-native applications. It implements… phpredis/phpredis — phpredis is a C-based native extension that bridges PHP applications with Redis servers for high-performance data…