awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mrniko avatar

mrniko/redisson

0
View on GitHub↗
24,355 نجوم·5,483 تفرعات·Java·Apache-2.0·10 مشاهداتredisson.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.

سجل النجوم

مخطط تاريخ النجوم لـ mrniko/redissonمخطط تاريخ النجوم لـ mrniko/redisson

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Redisson

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Redisson.
  • redisson/redissonالصورة الرمزية لـ redisson

    redisson/redisson

    24,355عرض على GitHub↗

    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
    عرض على GitHub↗24,355
  • tporadowski/redisالصورة الرمزية لـ tporadowski

    tporadowski/redis

    9,987عرض على GitHub↗

    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
    عرض على GitHub↗9,987
  • redis/go-redisالصورة الرمزية لـ redis

    redis/go-redis

    22,159عرض على GitHub↗

    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
    عرض على GitHub↗22,159
  • redis/rueidisالصورة الرمزية لـ redis

    redis/rueidis

    2,899عرض على GitHub↗

    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
    عرض على GitHub↗2,899
عرض جميع البدائل الـ 30 لـ Redisson→

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ mrniko/redisson؟

الميزات الرئيسية لـ mrniko/redisson هي: Distributed Collections, Distributed State Management, Distributed State Structures, Remote Object Mappings, Redis Clients, Atomic Counters, Distributed Locks, Cache API Implementations.

ما هي البدائل مفتوحة المصدر لـ mrniko/redisson؟

تشمل البدائل مفتوحة المصدر لـ mrniko/redisson: 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…