awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 repositorios

Awesome GitHub RepositoriesRedis Drivers

Database connectors specifically optimized for the Redis protocol and its asynchronous command execution model.

Distinct from Asynchronous Database Drivers: Distinct from generic asynchronous database drivers: focuses specifically on the Redis protocol and its unique data structure operations.

Explore 9 awesome GitHub repositories matching data & databases · Redis Drivers. Refine with filters or upvote what's useful.

Awesome Redis Drivers GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • redis/go-redisAvatar de redis

    redis/go-redis

    22,159Ver en 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

    Provides a high-performance, asynchronous database driver for executing commands and managing data structures in Redis.

    Gogogolangredis
    Ver en GitHub↗22,159
  • noderedis/node-redisAvatar de NodeRedis

    NodeRedis/node-redis

    17,554Ver en GitHub↗

    node-redis is a Node.js client and database driver for interacting with Redis key-value stores. It functions as a connection manager and data iterator, allowing applications to execute database commands and manage atomic transactions on a remote server using asynchronous JavaScript. The project provides specialized capabilities for handling large datasets through an asynchronous interface and supports connection pooling to isolate blocking operations. It includes support for client-side caching and token-based authentication via Entra ID. The driver covers a broad range of operational areas,

    Functions as a database driver for executing Redis commands and managing atomic transactions using the Redis protocol.

    TypeScript
    Ver en GitHub↗17,554
  • apache/brpcAvatar de apache

    apache/brpc

    17,545Ver en GitHub↗

    brpc is a high-performance C++ RPC framework and network programming library designed for building distributed systems. It functions as a multi-protocol RPC server capable of hosting and detecting multiple communication protocols, including gRPC, Thrift, HTTP, Redis, and Memcached, on a single TCP port. The project distinguishes itself through high-throughput data transport and memory efficiency, utilizing RDMA-based transport to bypass the kernel TCP stack and zero-copy memory management to eliminate data duplication. It also implements the Raft algorithm for consensus-based state replicatio

    Implements a Redis driver supporting both single and batched command execution with typed responses.

    C++rpc
    Ver en GitHub↗17,545
  • redis/node-redisAvatar de redis

    redis/node-redis

    17,550Ver en GitHub↗

    This project is a database driver for Node.js applications designed to interface with Redis. It provides structured access to data stores, enabling the execution of commands, management of data structures, and the implementation of atomic transaction processing. The client distinguishes itself through native support for the binary-safe serialization protocol and a promise-based command pipeline that groups operations to minimize latency. It includes a dedicated manager for distributed environments that handles node discovery and request routing, alongside an event-driven messaging system that

    Provides a comprehensive interface for interfacing with Redis databases, supporting asynchronous execution and cluster topologies.

    TypeScriptnode-redisnodejsredis
    Ver en GitHub↗17,550
  • xetorthio/jedisAvatar de xetorthio

    xetorthio/jedis

    12,333Ver en GitHub↗

    Jedis is a Java library and database driver used to execute commands and manage data on Redis servers and distributed clusters. It functions as a network client that provides a low-level interface for manipulating data types, including JSON and vector sets. The project serves as a connection manager featuring automatic failover and token-based authentication to secure network connections. It manages data distribution across multiple nodes through cluster-aware topology mapping and handles connection failover to maintain service availability when a primary connection fails.

    Acts as a database driver optimized for the Redis protocol to manipulate JSON and vector sets.

    Java
    Ver en GitHub↗12,333
  • pressly/gooseAvatar de pressly

    pressly/goose

    10,197Ver en GitHub↗

    Goose is a database schema versioning system and SQL migration tool designed for Go applications. It functions as a framework for tracking and applying incremental database changes through versioned SQL scripts, ensuring consistency across different environments. The project distinguishes itself by providing a build-time capability to exclude unused database drivers to optimize binary size and a filesystem abstraction that allows migration scripts to be bundled directly into a compiled executable. It also supports out-of-order execution logic to apply missing scripts that were created after a

    Provides a build-time capability to exclude unused database drivers to minimize the final binary size.

    Godatabasedatabase-migrationsgo
    Ver en GitHub↗10,197
  • redis/hiredisAvatar de redis

    redis/hiredis

    6,655Ver en GitHub↗

    Hiredis is a minimalistic C client library designed to send commands and receive responses from Redis servers using a binary-safe protocol. It functions as a core toolkit providing a Redis protocol parser, a secure connector, and both synchronous and asynchronous driver interfaces. The library distinguishes itself through a decoupled protocol parser that converts raw byte streams into structured data objects independently of the network transport layer. It supports high-performance pipelining to batch multiple commands into a single network round-trip and provides a secure networking layer fo

    Provides a non-blocking driver optimized for the Redis protocol and asynchronous command execution.

    C
    Ver en GitHub↗6,655
  • stackexchange/stackexchange.redisAvatar de StackExchange

    StackExchange/StackExchange.Redis

    6,169Ver en GitHub↗

    General purpose redis client

    Executes any Redis command over a shared connection using synchronous or asynchronous code.

    C#
    Ver en GitHub↗6,169
  • redis/lettuceAvatar de redis

    redis/lettuce

    5,756Ver en 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

    Sends Redis commands asynchronously and returns RedisFuture objects for non-blocking completion handling.

    Javaasynchronousaws-elasticacheazure-redis-cache
    Ver en GitHub↗5,756
  1. Home
  2. Data & Databases
  3. Asynchronous Database Drivers
  4. Redis Drivers

Explorar subetiquetas

  • Build-Time PruningTechniques for removing unused drivers or components during the compilation phase to reduce binary size. **Distinct from Redis Drivers:** Focuses on removing unused code at build time to optimize size, rather than the specific protocol of a driver like Redis.