awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
StackExchange avatar

StackExchange/StackExchange.Redis

0
View on GitHub↗
6,169 stars·1,551 forks·C#·20 viewsstackexchange.github.io/StackExchange.Redis↗

StackExchange.Redis

General purpose redis client

Features

  • Redis Clients - A high-performance .NET client for executing commands and managing connections to Redis and RESP-compatible servers.
  • Redis Drivers - Executes any Redis command over a shared connection using synchronous or asynchronous code.
  • Redis - Configure and maintain connections to one or multiple Redis servers, handling failover and cluster topology transparently.
  • Atomic Transaction Execution - Group multiple Redis operations into an atomic unit that executes sequentially without interference from other clients.
  • Connection Multiplexing - Shares a single persistent connection across multiple callers to reduce overhead and improve throughput.
  • Redis Connection Multiplexers - Ships a connection multiplexer that shares a single persistent Redis connection across multiple callers for high throughput.
  • Pub-Sub Messaging - Enables real-time message distribution by publishing to channels and receiving subscriptions over persistent connections.
  • Atomic Transaction Grouping - Groups multiple Redis operations into an atomic unit that executes sequentially without interference.
  • Asynchronous Pipelines - Queues commands and processes responses asynchronously over a single TCP connection for high throughput.
  • Redis Lua Script Executors - Implements Lua script execution on Redis servers with named parameter replacement for atomic server-side logic.
  • Server-Side Script Executions - Runs Lua scripts directly on a Redis server using named parameter replacement for complex, atomic server-side logic.
  • Conditional Data Operations - Compare a stored value against a provided value and perform a subsequent operation only when they match.
  • Conditional Value Guards - Compares a stored value against a provided value and performs a subsequent operation only when they match.
  • Redis Transaction Execution - Groups multiple Redis operations into atomic transactions that execute without interference from other clients.
  • Pub/Sub Clients - Publishes messages to Redis channels and subscribes to receive real-time message streams.
  • Server-Side Scripting - Run Lua scripts directly on a Redis server using named parameter replacement for complex, atomic server-side logic.
  • RESP Protocol Adapters - Communicates with any RESP-compatible server including Redis, Azure Managed Redis, and Valkey.
  • Publish-Subscribe Messaging - Sends messages to channels and receives them in real time, supporting both sequential and concurrent processing.
  • Redis Topology Awareness - Automatically handles failover and cluster topology changes by maintaining connections to multiple Redis servers.
  • Caching - High-performance client for Redis caching.

Star history

Star history chart for stackexchange/stackexchange.redisStar history chart for stackexchange/stackexchange.redis

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with StackExchange.Redis

These projects share indexed features with StackExchange.Redis. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • predis/predispredis avatar

    predis/predis

    7,762View on 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
    View on GitHub↗7,762
  • redis/lettuceredis avatar

    redis/lettuce

    5,756View on 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
    View on GitHub↗5,756
  • redis/rueidisredis avatar

    redis/rueidis

    2,899View on 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
    View on GitHub↗2,899
  • redis/go-redisredis avatar

    redis/go-redis

    22,159View on 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
    View on GitHub↗22,159
Compare all 30 related projects→

Frequently asked questions

What does stackexchange/stackexchange.redis do?

General purpose redis client

What are the main features of stackexchange/stackexchange.redis?

The main features of stackexchange/stackexchange.redis are: Redis Clients, Redis Drivers, Redis, Atomic Transaction Execution, Connection Multiplexing, Redis Connection Multiplexers, Pub-Sub Messaging, Atomic Transaction Grouping.

Which projects share features with stackexchange/stackexchange.redis?

Projects with overlapping indexed features include: predis/predis — Predis is a PHP library for connecting to and executing commands against Redis and Valkey data stores. It functions as… redis/lettuce — Lettuce is a Redis client library for Java that provides synchronous, asynchronous, and reactive programming models… redis/rueidis — Rueidis is a high-performance Redis client library for Go that provides a type-safe and asynchronous interface for… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… redis/node-redis — This project is a database driver for Node.js applications designed to interface with Redis. It provides structured… gomodule/redigo — Redigo is a Redis client library for Go applications, providing the means to execute commands, manage connections, and…