awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • redis/go-redisredis 的头像

    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

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

    Gogogolangredis
    在 GitHub 上查看↗22,159
  • noderedis/node-redisNodeRedis 的头像

    NodeRedis/node-redis

    17,554在 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
    在 GitHub 上查看↗17,554
  • apache/brpcapache 的头像

    apache/brpc

    17,545在 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
    在 GitHub 上查看↗17,545
  • redis/node-redisredis 的头像

    redis/node-redis

    17,550在 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
    在 GitHub 上查看↗17,550
  • xetorthio/jedisxetorthio 的头像

    xetorthio/jedis

    12,333在 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
    在 GitHub 上查看↗12,333
  • pressly/goosepressly 的头像

    pressly/goose

    10,197在 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
    在 GitHub 上查看↗10,197
  • redis/hiredisredis 的头像

    redis/hiredis

    6,655在 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
    在 GitHub 上查看↗6,655
  • stackexchange/stackexchange.redisStackExchange 的头像

    StackExchange/StackExchange.Redis

    6,169在 GitHub 上查看↗

    General purpose redis client

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

    C#
    在 GitHub 上查看↗6,169
  • redis/lettuceredis 的头像

    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

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

    Javaasynchronousaws-elasticacheazure-redis-cache
    在 GitHub 上查看↗5,756
  1. Home
  2. Data & Databases
  3. Asynchronous Database Drivers
  4. Redis Drivers

探索子标签

  • 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.