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

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

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

redis/jedis

0
View on GitHub↗
12,331 نجوم·3,901 تفرعات·Java·MIT·8 مشاهداتredis.github.io/jedis↗

Jedis

Jedis is a Java library for connecting to Redis servers to execute commands and manage key-value data structures. It serves as a Java client and connection manager that facilitates the storage and retrieval of high-performance data.

The project provides a cluster client for distributing data and requests across multiple nodes to ensure scaling and high availability. It includes a dedicated pub-sub client for real-time messaging through channel subscriptions and a pipelining tool to increase throughput by sending multiple commands in a single network round-trip.

The library covers a broad range of operational capabilities, including automatic database failover, health monitoring, and connection pooling. It supports diverse data operations across complex structures like JSON and vector sets, and implements security via token-based authentication. Networking capabilities include support for Unix domain sockets and network address mapping for containerized environments.

Features

  • Redis Clients - Provides a comprehensive Java client for connecting to and interacting with Redis data stores.
  • Redis - Includes a specialized system for managing the lifecycle, failover, and health of Redis connections.
  • Binary Protocols - Serializes Java method calls into the RESP binary format for low-latency server communication.
  • Redis Client Interfaces - Provides a standardized API interface for executing diverse data manipulation commands on Redis servers.
  • Cluster Clients - Provides a cluster client for distributing data and requests across multiple nodes to ensure scaling and high availability.
  • Cluster Distribution - Supports distributing data and requests across multiple server nodes to ensure high availability and scaling.
  • Data Structure Operations - Executes commands across various Redis data types, including specialized structures like JSON and vector sets.
  • Pipeline Batching - Increases throughput by sending multiple commands in a single stream without waiting for individual responses.
  • Connection Pools - Maintains a reusable set of open sockets to minimize the overhead of establishing new TCP connections.
  • Database Connection Health Monitoring - Verifies the availability and stability of database connections using background probes like PING commands.
  • Retry Policies - Implements automated logic for re-executing failed commands and switching to backup nodes during network interruptions.
  • Automatic Failover Mechanisms - Implements circuit-breaker logic to automatically reroute traffic to backup nodes during server failures.
  • Cluster Topology Management - Maintains a local map of hash slots to server nodes for direct request routing in clusters.
  • Command Pipelining - Increases throughput and reduces network round-trips by batching multiple requests into a single network write.
  • Pipelining Tools - Implements a pipelining tool to increase throughput by sending multiple commands in a single network round-trip.
  • Pub/Sub Clients - Includes a dedicated pub-sub client for real-time messaging through channel subscriptions.
  • Redis Performance Tuning - Optimizes performance by reducing network latency through pipelining and Unix domain socket transport.
  • Pub-Sub Systems - Provides a dedicated pub-sub client for real-time messaging via asynchronous channel subscriptions.
  • Real-Time Messaging - Implements real-time communication by subscribing to channels to receive instant updates.
  • Unix Domain Socket Support - Reduces latency by using local Unix domain sockets instead of TCP/IP when the client and server share a host.
  • Channel Group Subscriptions - Supports receiving real-time messages on specific channels or patterns using blocking connections.

سجل النجوم

مخطط تاريخ النجوم لـ redis/jedisمخطط تاريخ النجوم لـ redis/jedis

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

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

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

Start searching with AI

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

ما هي وظيفة redis/jedis؟

Jedis is a Java library for connecting to Redis servers to execute commands and manage key-value data structures. It serves as a Java client and connection manager that facilitates the storage and retrieval of high-performance data.

ما هي الميزات الرئيسية لـ redis/jedis؟

الميزات الرئيسية لـ redis/jedis هي: Redis Clients, Redis, Binary Protocols, Redis Client Interfaces, Cluster Clients, Cluster Distribution, Data Structure Operations, Pipeline Batching.

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

تشمل البدائل مفتوحة المصدر لـ redis/jedis: predis/predis — Predis is a PHP library for connecting to and executing commands against Redis and Valkey data stores. It functions as… redis/redis-py — redis-py is a Python client library for interacting with Redis databases to execute commands and manage key-value… redis/ioredis — ioredis is a performance-focused Redis client for Node.js applications. It provides a comprehensive interface for… redis/lettuce — Lettuce is a Redis client library for Java that provides synchronous, asynchronous, and reactive programming models… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… xetorthio/jedis — Jedis is a Java library and database driver used to execute commands and manage data on Redis servers and distributed…

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

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

    predis/predis

    7,762عرض على GitHub↗

    Predis is a PHP library for connecting to and executing commands against Redis and Valkey data stores. It functions as a client for managing data integration, providing dedicated implementations for cluster sharding, pub/sub messaging, and Sentinel-based service discovery. The project distinguishes itself through specialized clients for executing server-side Lua scripts with automated hash caching and a cluster client that supports gossip protocols and key distribution. It also implements a Sentinel client to manage high availability and failover within replicated environments. The library c

    PHP
    عرض على GitHub↗7,762
  • redis/redis-pyالصورة الرمزية لـ redis

    redis/redis-py

    13,566عرض على GitHub↗

    redis-py is a Python client library for interacting with Redis databases to execute commands and manage key-value data. It serves as a driver for programmatic data manipulation, providing interfaces for Redis command execution and key-value storage. The project includes a dedicated cluster client that handles topology discovery, slot mapping, and request routing across distributed nodes. It further supports high availability through active-active deployment coordination, utilizing health checks and failure detection to trigger automatic failover between instances. The library incorporates ne

    Pythonpythonredisredis-client
    عرض على GitHub↗13,566
  • redis/ioredisالصورة الرمزية لـ redis

    redis/ioredis

    15,295عرض على GitHub↗

    ioredis is a performance-focused Redis client for Node.js applications. It provides a comprehensive interface for interacting with Redis servers, including specialized clients for sharded clusters and Sentinel-based high availability environments. The project distinguishes itself through advanced networking and execution capabilities, such as automatic event-loop pipelining to reduce overhead and a system for routing read-write traffic between primary and replica nodes. It also features a dedicated Lua scripting interface that allows server-side scripts to be registered as custom client comma

    TypeScriptnodejsredisredis-client
    عرض على GitHub↗15,295
  • redis/lettuceالصورة الرمزية لـ redis

    redis/lettuce

    5,756عرض على GitHub↗

    Lettuce is a Redis client library for Java that provides synchronous, asynchronous, and reactive programming models for interacting with Redis databases. It supports standalone, cluster, sentinel, pub/sub, and search operations through a single thread-safe connection model that handles command execution without blocking the calling thread. The library distinguishes itself through its reactive streams integration with Project Reactor, enabling non-blocking, backpressure-aware data processing with Mono and Flux types. It offers cluster slot routing that transparently handles MOVED and ASK redir

    Javaasynchronousaws-elasticacheazure-redis-cache
    عرض على GitHub↗5,756
  • عرض جميع البدائل الـ 30 لـ Jedis→