# redis/go-redis

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/redis-go-redis).**

21,932 stars · 2,535 forks · Go · bsd-2-clause

## Links

- GitHub: https://github.com/redis/go-redis
- Homepage: https://redis.io
- awesome-repositories: https://awesome-repositories.com/repository/redis-go-redis.md

## Topics

`go` `golang` `redis` `redis-client` `redis-cluster`

## Description

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 shards, as well as robust support for stream processing, consumer groups, and publish-subscribe messaging patterns.

Beyond core data operations, the client facilitates modern infrastructure patterns such as distributed locking, session management, and real-time event streaming. It also integrates with advanced database modules to support vector similarity search, JSON document manipulation, and geospatial querying, making it suitable for building AI-augmented applications and high-performance caching layers.

The library is distributed as a Go module, providing a programmatic interface that integrates directly into the Go ecosystem for managing database connectivity and lifecycle tasks.

## Tags

### Data & Databases

- [Redis Clients](https://awesome-repositories.com/f/data-databases/redis-clients.md) — Acts as a feature-rich Go client library for interacting with Redis, supporting connection pooling, pipelining, transactions, and cluster management. ([source](https://cdn.jsdelivr.net/gh/redis/go-redis@master/README.md))
- [Redis Drivers](https://awesome-repositories.com/f/data-databases/asynchronous-database-drivers/redis-drivers.md) — Provides a high-performance, asynchronous database driver for executing commands and managing data structures in Redis.
- [Redis](https://awesome-repositories.com/f/data-databases/connection-managers/redis.md) — Provides persistent, thread-safe connection management for Redis servers throughout the application lifecycle. ([source](https://redis.io/docs/latest/develop/clients/index.html.md))
- [Application Caching](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage/application-caching.md) — Provides high-performance in-memory caching to reduce latency and offload requests from primary data sources. ([source](https://redis.io/tutorials/develop/php.md))
- [Database Command Interfaces](https://awesome-repositories.com/f/data-databases/database-command-interfaces.md) — Send individual requests to a database and wait for the server to return a response before proceeding with further application logic. ([source](https://redis.io/tutorials/develop/c.md))
- [Distributed Caching](https://awesome-repositories.com/f/data-databases/distributed-caching.md) — Stores frequently accessed data in memory to provide sub-millisecond read and write performance for high-scale applications.
- [In-Memory Data Stores](https://awesome-repositories.com/f/data-databases/in-memory-data-stores.md) — Provides a high-performance in-memory data store for caching, document storage, and vector search. ([source](https://redis.io/downloads/))
- [Key-Value Stores](https://awesome-repositories.com/f/data-databases/key-value-stores.md) — Provides high-performance storage and retrieval for simple text or binary string values. ([source](https://redis.io/tutorials/develop/dotnet.md))
- [Redis Deployment Tools](https://awesome-repositories.com/f/data-databases/redis-deployment-tools.md) — Provides automated platforms for provisioning and managing Redis key-value stores. ([source](https://redis.io/tutorials/operate/orchestration/kubernetes-operator.md))
- [Key-Value](https://awesome-repositories.com/f/data-databases/storage-engines/key-value.md) — Performs standard read and write commands on simple string keys to store and retrieve data. ([source](https://redis.io/docs/latest/develop/clients/go/index.html.md))
- [Data Sharding](https://awesome-repositories.com/f/data-databases/data-sharding.md) — Automatically partitions data across multiple server nodes to scale storage and throughput. ([source](https://redis.io/tutorials/operate/redis-at-scale/scalability.md))
- [Connection Pool Managers](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/connection-transaction-management/connection-pool-managers.md) — Maintains a persistent set of active connections to the database to reduce latency and overhead. ([source](https://redis.io/tutorials/create/netlify/getting-started-with-netlify.md))
- [Hash Data Structures](https://awesome-repositories.com/f/data-databases/hash-data-structures.md) — Provides comprehensive management of native data structures including strings, hashes, lists, and sets. ([source](https://redis.io/docs/latest/develop/clients/nodejs/index.html.md))
- [Data Structure Operations](https://awesome-repositories.com/f/data-databases/hash-data-structures/data-structure-operations.md) — Executes create, read, update, and delete commands on various data structures including strings, hashes, lists, sets, and streams. ([source](https://redis.io/tutorials/develop/php.md))
- [High Availability Architectures](https://awesome-repositories.com/f/data-databases/high-availability-architectures.md) — Integrates with failover systems to automatically detect server failures and ensure continuous service availability. ([source](https://redis.io/docs/latest/integrate/redis-py/index.html.md))
- [Real-Time Data Streaming](https://awesome-repositories.com/f/data-databases/real-time-data-streaming.md) — Supports append-only log structures for real-time event streaming and asynchronous data processing. ([source](https://redis.io/tutorials/howtos/quick-start/cheat-sheet.md))
- [Vector Search Indexes](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/vector-search-indexes.md) — Supports vector search workflows for generative AI by indexing and querying high-dimensional data. ([source](https://redis.io/docs/latest/develop/index.html.md))
- [String Data Structures](https://awesome-repositories.com/f/data-databases/string-data-structures.md) — Provides specialized structures for storing raw string values with atomic increment operations. ([source](https://redis.io/tutorials/howtos/quick-start/cheat-sheet.md))
- [Vector Indexing](https://awesome-repositories.com/f/data-databases/vector-indexing.md) — Organizes high-dimensional vector embeddings using flat or graph structures to enable efficient similarity searching. ([source](https://redis.io/tutorials/vector-arxiv-paper-qa.md))
- [Vector Search](https://awesome-repositories.com/f/data-databases/vector-search.md) — Provides high-performance vector search capabilities for AI applications and retrieval-augmented generation. ([source](https://redis.io/docs/latest/))
- [Vector Similarity Search](https://awesome-repositories.com/f/data-databases/vector-similarity-search.md) — Indexes high-dimensional vector data to perform fast similarity queries for machine learning and recommendation systems. ([source](https://redis.io/docs/latest/develop/data-types/index.html.md))
- [Pipeline Batching](https://awesome-repositories.com/f/data-databases/batch-data-operations/pipeline-batching.md) — Groups multiple operations into a single request to reduce network round-trips and improve throughput for bulk data processing. ([source](https://redis.io/docs/latest/integrate/redis-py/index.html.md))
- [Connection Pooling](https://awesome-repositories.com/f/data-databases/connection-pooling.md) — Maintains a pool of active connections to the server and automatically handles retries with configurable backoff strategies. ([source](https://cdn.jsdelivr.net/gh/redis/go-redis@master/README.md))
- [Time Series Data Storage](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage/specialized-database-engines/time-series-data-storage.md) — Maintains time-ordered data structures for tracking metrics with configurable handling policies. ([source](https://redis.io/tutorials/modules/redistimeseries.md))
- [Append-Only Persistence](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/persistence-durability/append-only-persistence.md) — Logs every write operation to a persistent file to reconstruct dataset state and prevent data loss. ([source](https://redis.io/docs/latest/operate/oss_and_stack/management/persistence/index.html.md))
- [Transactional Updates](https://awesome-repositories.com/f/data-databases/data-update-apis/transactional-updates.md) — Groups multiple write operations into atomic units to ensure data consistency during concurrent updates. ([source](https://redis.io/tutorials/inventory-reservation-in-real-time-with-redis.md))
- [Active-Active Database Clusters](https://awesome-repositories.com/f/data-databases/database-management-systems/database-architectures/active-active-database-clusters.md) — Synchronizes data across globally distributed databases to ensure high availability and local latency. ([source](https://redis.io/docs/latest/operate/kubernetes/index.html.md))
- [Key-Value Stores](https://awesome-repositories.com/f/data-databases/database-management-systems/database-engines/nosql/key-value-stores.md) — Fetches string values associated with specific keys, returning null if the key does not exist. ([source](https://redis.io/docs/latest/commands/get/index.html.md))
- [Atomic Transactions](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/connection-transaction-management/atomic-transactions.md) — Groups multiple operations into a single sequence that executes atomically to ensure consistency. ([source](https://redis.io/tutorials/what-is-redis.md))
- [Distributed Storage](https://awesome-repositories.com/f/data-databases/distributed-storage.md) — Distributes data across multiple nodes and replicates it to ensure high availability and persistent storage for large-scale datasets. ([source](https://redis.io/docs/latest/operate/index.html.md))
- [Geospatial Search](https://awesome-repositories.com/f/data-databases/geospatial-search.md) — Performs location-based queries using coordinates and distance metrics to find entities in specific areas. ([source](https://redis.io/tutorials/redis-om-spring-getting-started.md))
- [Indexing and Search](https://awesome-repositories.com/f/data-databases/indexing-and-search.md) — Integrates full-text, geospatial, and vector search capabilities for advanced data retrieval. ([source](https://redis.io/agents/))
- [JSON Document Stores](https://awesome-repositories.com/f/data-databases/json-document-stores.md) — Supports native storage, indexing, and path-based manipulation of nested JSON documents. ([source](https://redis.io/tutorials/howtos/quick-start/cheat-sheet.md))
- [Key-Value Pair Managers](https://awesome-repositories.com/f/data-databases/key-value-pair-managers.md) — Organizes related items into hash structures for granular management of key-value collections. ([source](https://redis.io/tutorials/how-to-build-a-shopping-cart-app-using-nodejs-and-redis.md))
- [Persistent Conversation Stores](https://awesome-repositories.com/f/data-databases/persistent-conversation-stores.md) — Stores conversational context in a remote database to maintain state across multiple user interactions within an automated agent workflow. ([source](https://redis.io/tutorials/howtos/solutions/flowise/conversational-agent.md))
- [Search and Indexing](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing.md) — Indexes JSON fields with support for text and vector embeddings to enable high-performance retrieval. ([source](https://redis.io/tutorials/build-a-document-agent-with-redis-rag-and-agent-memory.md))
- [Search and Indexing](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing.md) — Creates searchable indexes on document fields to enable complex queries and full-text matching. ([source](https://redis.io/tutorials/howtos/socialnetwork.md))
- [Sorted Sets](https://awesome-repositories.com/f/data-databases/sorted-sets.md) — Stores and retrieves items in sorted collections based on assigned scores to facilitate ranking and leaderboard functionality. ([source](https://redis.io/solutions/leaderboards/))
- [Write Consistency Enforcement](https://awesome-repositories.com/f/data-databases/strong-consistency-guarantees/write-consistency-enforcement.md) — Blocks client operations until a specified number of replicas acknowledge data receipt to guarantee durability. ([source](https://redis.io/tutorials/operate/redis-at-scale/high-availability.md))
- [Vector Embedding Indexes](https://awesome-repositories.com/f/data-databases/vector-search/vector-embedding-indexes.md) — Indexes high-dimensional vector data alongside structured metadata to enable efficient similarity searches. ([source](https://redis.io/solutions/))
- [Filtered Similarity Searches](https://awesome-repositories.com/f/data-databases/vector-similarity-search/filtered-similarity-searches.md) — Integrates vector similarity with relational and categorical filters to refine search results based on complex logic. ([source](https://redis.io/tutorials/building-a-two-tower-recommendation-system-with-redis-vl.md))
- [Agent State Persistence](https://awesome-repositories.com/f/data-databases/agent-state-persistence.md) — Automatically extracts and stores facts from conversation history as searchable vector data to build long-term user profiles. ([source](https://redis.io/tutorials/build-a-car-dealership-agent-with-google-adk-and-redis-agent-memory.md))
- [Caching and Locking](https://awesome-repositories.com/f/data-databases/caching-and-locking.md) — Updates both the cache and the underlying data store synchronously during write operations to ensure strict data consistency. ([source](https://redis.io/solutions/query-caching-with-redis-enterprise/))
- [Change Data Capture](https://awesome-repositories.com/f/data-databases/change-data-capture.md) — Captures and synchronizes data modifications from external databases to a cache in near real-time. ([source](https://redis.io/docs/latest/integrate/redis-data-integration/index.html.md))
- [Database Synchronization](https://awesome-repositories.com/f/data-databases/change-data-capture/database-synchronization.md) — Maintains real-time consistency between primary relational databases and the cache using change data capture mechanisms. ([source](https://redis.io/docs/latest/develop/ai/index.html.md))
- [Cluster Topology Management](https://awesome-repositories.com/f/data-databases/cluster-topology-management.md) — Maintains a local map of hash slots to server addresses to route requests efficiently and automatically updates topology. ([source](https://redis.io/tutorials/operate/redis-at-scale/scalability.md))
- [Key Expiration Policies](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-management-governance/data-lifecycle-retention/data-lifecycle-management/key-expiration-policies.md) — Implements automated time-to-live policies to control data retention and storage usage. ([source](https://redis.io/tutorials/howtos/quick-start/cheat-sheet.md))
- [Schema Mapping](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-modeling-schemas/schema-mapping.md) — Maps application objects to database structures using type annotations to enforce schema and enable automatic serialization. ([source](https://redis.io/tutorials/develop/python/redis-om.md))
- [Redis Stream Processors](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/stream-processing-systems/data-streaming/structured-event-streams/streaming-processors/redis-stream-processors.md) — Enables reliable message processing and stream management using Redis consumer groups and event-driven patterns.
- [Stream Processing](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/stream-processing-systems/stream-processing.md) — Provides architectures and frameworks designed for the continuous ingestion, transformation, and analysis of high-velocity data streams. ([source](https://redis.io/tutorials/howtos/frauddetection.md))
- [Data Query Filters](https://awesome-repositories.com/f/data-databases/data-query-filters.md) — Filters, aggregates, and searches data using multi-field, geospatial, and full-text criteria. ([source](https://redis.io/query-engine/))
- [Data Replication](https://awesome-repositories.com/f/data-databases/data-replication.md) — Manages data synchronization across distributed clusters to ensure high availability. ([source](https://redis.io/tutorials/redis-software-observability-playbook.md))
- [Data Structures](https://awesome-repositories.com/f/data-databases/data-structures.md) — Organizes and retrieves information using native data structures like strings, hashes, lists, and sets for high-performance access. ([source](https://redis.io/docs/latest/develop/get-started/index.html.md))
- [CRUD Interfaces](https://awesome-repositories.com/f/data-databases/database-record-management/crud-interfaces.md) — Provides a standard interface for creating, reading, updating, and deleting data entities within the database. ([source](https://redis.io/tutorials/develop/node/redis-om.md))
- [Expired Record Purging](https://awesome-repositories.com/f/data-databases/database-record-management/expired-record-purging.md) — Sets time-to-live on stored entries so that stale information is automatically purged from the system. ([source](https://redis.io/tutorials/how-to-cache-rest-api-responses-using-redis-and-nodejs.md))
- [Atomic Duplicate Prevention](https://awesome-repositories.com/f/data-databases/duplicate-detection-tools/atomic-duplicate-prevention.md) — Prevents duplicate processing by using atomic locks and set membership checks to verify event identifiers. ([source](https://redis.io/tutorials/data-deduplication-with-redis.md))
- [Full Text Search](https://awesome-repositories.com/f/data-databases/full-text-search.md) — Implements full-text search with tokenization and fuzzy matching for flexible document retrieval. ([source](https://redis.io/tutorials/howtos-search-movies-database-with-redis.md))
- [Geospatial Data Structures](https://awesome-repositories.com/f/data-databases/geospatial-data-structures.md) — Indexes latitude and longitude coordinates as geohash values to enable efficient location-based lookups and distance calculations. ([source](https://redis.io/tutorials/howtos/solutions/geo/getting-started.md))
- [Horizontal Database Scaling](https://awesome-repositories.com/f/data-databases/horizontal-database-scaling.md) — Supports horizontal scaling, automated failover, and distributed deployments to maintain performance under load. ([source](https://redis.io/agents/))
- [JSON Search Indices](https://awesome-repositories.com/f/data-databases/json-document-stores/json-search-indices.md) — Maps JSON paths to searchable fields to enable full-text matching and filtering across stored documents. ([source](https://redis.io/tutorials/redis-nosql-database-production-app.md))
- [Message Queues](https://awesome-repositories.com/f/data-databases/message-queues.md) — Manages message queues using lists and sorted sets for prioritized task processing. ([source](https://redis.io/solutions/messaging/))
- [Namespace Isolation](https://awesome-repositories.com/f/data-databases/namespace-isolation.md) — Scopes data operations to specific users or sessions using hierarchical identifiers to prevent cross-tenant leakage. ([source](https://redis.io/tutorials/build-a-car-dealership-agent-with-google-adk-and-redis-agent-memory.md))
- [Primary-Replica Replication](https://awesome-repositories.com/f/data-databases/primary-replica-replication.md) — Implements primary-replica replication to ensure data consistency and high availability across cluster nodes. ([source](https://redis.io/tutorials/operate/redis-at-scale/high-availability.md))
- [Probabilistic Data Structures](https://awesome-repositories.com/f/data-databases/probabilistic-data-structures.md) — Provides memory-efficient data structures for approximate membership and frequency queries. ([source](https://redis.io/downloads/))
- [Read Replicas](https://awesome-repositories.com/f/data-databases/read-replicas.md) — Directs read-only queries to secondary instances to increase throughput and reduce the load on the primary database node. ([source](https://redis.io/tutorials/operate/redis-at-scale/high-availability.md))
- [Real-Time Data Caching](https://awesome-repositories.com/f/data-databases/real-time-data-caching.md) — Sets expiration times on records to ensure automatic cleanup of temporary state and session data. ([source](https://redis.io/tutorials/matchmaking-and-game-session-state-with-redis.md))
- [Real-time Feature Pipeline Orchestrators](https://awesome-repositories.com/f/data-databases/real-time-data-synchronization/real-time-feature-pipeline-orchestrators.md) — Synchronizes data between offline storage and online serving layers to ensure models access up-to-date information for low-latency inference. ([source](https://redis.io/feature-store/))
- [Resilient Data Replication](https://awesome-repositories.com/f/data-databases/resilient-data-replication.md) — Maintains high availability through automatic failover and snapshot-based data reconstruction. ([source](https://redis.io/docs/latest/integrate/redis-data-integration/index.html.md))
- [Secondary Indexes](https://awesome-repositories.com/f/data-databases/secondary-indexes.md) — Maintains sorted sets to map field values to primary keys, enabling efficient range and lookup queries. ([source](https://redis.io/tutorials/guides/indexing.md))
- [Semantic Search](https://awesome-repositories.com/f/data-databases/semantic-search.md) — Enables natural language queries to retrieve conceptually similar records using vector distance scores. ([source](https://redis.io/tutorials/howtos/solutions/vector/semantic-text-search.md))
- [Server-Side Aggregations](https://awesome-repositories.com/f/data-databases/server-side-aggregations.md) — Groups and transforms stored data on the database server to perform complex calculations without transferring large datasets to the application. ([source](https://redis.io/tutorials/redis-om-dotnet-getting-started.md))
- [Session Management](https://awesome-repositories.com/f/data-databases/session-management.md) — Applies time-to-live values to session entries to automatically purge stale data. ([source](https://redis.io/tutorials/howtos/use-amr-store-llm-chat-history.md))
- [Stream Processing](https://awesome-repositories.com/f/data-databases/stream-processing.md) — Provides tools for real-time transformation and analysis of high-frequency data flows. ([source](https://redis.io/tutorials/howtos/solutions/fraud-detection/digital-identity-validation.md))
- [Time Series Databases](https://awesome-repositories.com/f/data-databases/time-series-databases.md) — Records timestamped data points to support efficient storage and querying of time-based metrics. ([source](https://redis.io/docs/latest/develop/data-types/index.html.md))
- [Unordered Unique Collection Management](https://awesome-repositories.com/f/data-databases/unordered-unique-collection-management.md) — Maintains unordered collections of unique members with efficient membership testing and set arithmetic. ([source](https://redis.io/tutorials/howtos/quick-start/cheat-sheet.md))
- [Cloud Database Provisioning](https://awesome-repositories.com/f/data-databases/cloud-database-provisioning.md) — Provides automated provisioning and configuration of database instances within managed clusters. ([source](https://redis.io/docs/latest/operate/rs/index.html.md))
- [Connection Establishment](https://awesome-repositories.com/f/data-databases/connection-establishment.md) — Establishes secure connections to remote data stores by verifying authentication credentials during the initial handshake. ([source](https://redis.io/tutorials/develop/php.md))
- [Edge Connection Adapters](https://awesome-repositories.com/f/data-databases/connection-managers/redis/edge-connection-adapters.md) — Enables low-latency database connectivity from edge-based serverless environments. ([source](https://redis.io/tutorials/create/netlify/getting-started-with-netlify.md))
- [Query Result Caching](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/caching-performance/caching-strategies/query-result-caching.md) — Stores raw query outputs in memory to accelerate repeated data retrieval without requiring database re-execution. ([source](https://redis.io/solutions/query-caching-with-redis-enterprise/))
- [Persistence & Durability](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/persistence-durability.md) — Ensures message durability and recovery during system failures by logging writes to disk through snapshotting or append-only file mechanisms. ([source](https://redis.io/solutions/messaging/))
- [Distributed Identifier Generators](https://awesome-repositories.com/f/data-databases/data-management/unique-identifier-generators/distributed-identifier-generators.md) — Enables the generation of globally unique identifiers for data records without requiring database round-trips. ([source](https://redis.io/tutorials/develop/python/redis-om.md))
- [Data Persistence](https://awesome-repositories.com/f/data-databases/data-persistence.md) — Ensures data durability across restarts by using snapshots or append-only logs while maintaining high-speed in-memory performance. ([source](https://redis.io/tutorials/what-is-redis.md))
- [Data Streaming](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/stream-processing-systems/data-streaming.md) — Supports reading stream messages with blocking operations for real-time data consumption. ([source](https://redis.io/tutorials/howtos/solutions/streams/streaming-llm-output.md))
- [Durable Event Logs](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/stream-processing-systems/data-streaming/durable-event-logs.md) — Appends incoming data to a durable, ordered log that allows consumers to process entries without blocking the producer. ([source](https://redis.io/tutorials/fast-data-ingest-pipeline-with-redis.md))
- [Database Connectivity](https://awesome-repositories.com/f/data-databases/database-connectivity.md) — Provides tools for linking applications to database services during runtime. ([source](https://redis.io/docs/latest/operate/rs/references/cli-utilities/redis-cli/index.html.md))
- [Probabilistic Duplicate Detection](https://awesome-repositories.com/f/data-databases/duplicate-detection-tools/probabilistic-duplicate-detection.md) — Identifies potential duplicates in high-volume streams by hashing payloads into bitsets for memory-efficient membership checks. ([source](https://redis.io/tutorials/data-deduplication-with-redis.md))
- [High-Throughput Ingestion Pipelines](https://awesome-repositories.com/f/data-databases/high-throughput-ingestion-pipelines.md) — Processes and stores massive volumes of incoming data streams with minimal latency to support real-time application requirements. ([source](https://redis.io/solutions/))
- [JSON Object Persistence](https://awesome-repositories.com/f/data-databases/json-document-stores/json-object-persistence.md) — Serializes and saves structured data as key-value pairs for efficient retrieval and metadata management. ([source](https://redis.io/tutorials/howtos/solutions/streams/streaming-llm-output.md))
- [List Data Structures](https://awesome-repositories.com/f/data-databases/list-data-structures.md) — Adds or removes elements from ordered sequences stored in the database using push and pop operations. ([source](https://redis.io/tutorials/develop/dotnet.md))
- [Performance Caching Systems](https://awesome-repositories.com/f/data-databases/performance-caching-systems.md) — Retrieves cached responses based on the underlying meaning of prompts using vector embeddings. ([source](https://redis.io/tutorials/howtos/product-management-agent-langgraph.md))
- [Probabilistic Leaderboards](https://awesome-repositories.com/f/data-databases/probabilistic-leaderboards.md) — Maintains a memory-efficient, probabilistic leaderboard of the most frequently occurring items with support for decay. ([source](https://redis.io/tutorials/build-a-real-time-stock-watchlist-with-redis.md))
- [Query Caching Strategies](https://awesome-repositories.com/f/data-databases/query-caching-strategies.md) — Retrieves stored information from a cache using filter criteria to serve application requests without querying the primary database. ([source](https://redis.io/tutorials/howtos/solutions/caching-architecture/cache-prefetching.md))
- [Stream Deduplication](https://awesome-repositories.com/f/data-databases/real-time-data-streaming/stream-deduplication.md) — Identifies and removes redundant entries in real-time to improve data quality and optimize storage efficiency. ([source](https://redis.io/solutions/))
- [Stream Subscriptions](https://awesome-repositories.com/f/data-databases/real-time-data-streaming/stream-subscriptions.md) — Listens for new messages arriving in a stream in real-time, allowing multiple clients to receive the same data simultaneously. ([source](https://redis.io/docs/latest/develop/data-types/streams/index.html.md))
- [Real-time Data Synchronization](https://awesome-repositories.com/f/data-databases/real-time-data-synchronization.md) — Synchronizes data between a source and target database in real-time using external tooling to maintain availability without requiring application downtime. ([source](https://redis.io/tutorials/migration.md))
- [Object-to-Redis Mappers](https://awesome-repositories.com/f/data-databases/redis-clients/object-to-redis-mappers.md) — Persists objects as Redis hashes or JSON documents by mapping class properties to data structures for storage and retrieval. ([source](https://redis.io/tutorials/redis-om-spring-getting-started.md))
- [Response Caching](https://awesome-repositories.com/f/data-databases/response-caching.md) — Caches previous model query results to eliminate redundant calls, reducing operational costs and improving response times. ([source](https://redis.io/tutorials/howtos/product-management-agent-langgraph.md))
- [Semantic Search Engines](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-information-retrieval/semantic-search-engines.md) — Stores episodic and semantic information as vector-embedded documents to enable retrieval of past knowledge. ([source](https://redis.io/tutorials/what-is-agent-memory-example-using-langgraph-and-redis.md))
- [Search Indices](https://awesome-repositories.com/f/data-databases/search-indices.md) — Configures database indices on object properties to enable high-performance searching and filtering. ([source](https://redis.io/tutorials/redis-om-dotnet-getting-started.md))
- [Search Result Filtering](https://awesome-repositories.com/f/data-databases/search-result-filtering.md) — Applies conditional logic to narrow search results based on JSON metadata fields. ([source](https://redis.io/tutorials/face-similarity-search-with-redis-vector-sets.md))
- [Single Record Retrievers](https://awesome-repositories.com/f/data-databases/single-record-retrievers.md) — Saves application objects to the database and fetches them by their unique identifier to maintain state across sessions. ([source](https://redis.io/tutorials/develop/python/redis-om.md))
- [Structured Data Records](https://awesome-repositories.com/f/data-databases/structured-data-records.md) — Organizes data into collections of field-value pairs or hierarchical JSON objects for flexible, schema-like storage. ([source](https://redis.io/docs/latest/develop/data-types/index.html.md))
- [Task Queues](https://awesome-repositories.com/f/data-databases/task-queues.md) — Implements task queues using ordered collections for sequential background processing. ([source](https://redis.io/solutions/fast-data-ingest/))
- [Declarative Index Schemas](https://awesome-repositories.com/f/data-databases/vector-indexing/declarative-index-schemas.md) — Defines and maintains vector index structures declaratively to organize data for efficient AI-powered search and retrieval operations. ([source](https://redis.io/docs/latest/integrate/redisvl/index.html.md))
- [Append-Only Storage Engines](https://awesome-repositories.com/f/data-databases/append-only-storage-engines.md) — Manages append-only stream entries with support for custom IDs and length-based memory capping. ([source](https://redis.io/docs/latest/develop/data-types/streams/index.html.md))
- [Conditional Data Operations](https://awesome-repositories.com/f/data-databases/conditional-data-operations.md) — Enables conditional data writes to prevent race conditions during creation or registration. ([source](https://redis.io/tutorials/authentication-token-storage-with-redis.md))
- [Data Access and Querying](https://awesome-repositories.com/f/data-databases/data-access-querying.md) — Automates the generation of data access methods and queries for interacting with the database. ([source](https://redis.io/tutorials/redis-om-spring-getting-started.md))
- [Data Caching](https://awesome-repositories.com/f/data-databases/data-caching.md) — Caches results from slower backend databases or API calls to accelerate read performance and reduce load on primary data sources. ([source](https://redis.io/tutorials/))
- [Data Persistence Management](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-persistence-management.md) — Manages data durability through configurable snapshots and append-only logging. ([source](https://redis.io/agents/))
- [Dataset Snapshotting](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-persistence-strategies/dataset-snapshotting.md) — Saves the current dataset to disk at configured intervals or on demand to provide a point-in-time recovery point. ([source](https://redis.io/docs/latest/operate/oss_and_stack/management/persistence/index.html.md))
- [Data Migration Services](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-management-governance/backup-recovery-systems/data-migration-services.md) — Transfers data from an existing database instance to a new environment using either offline file-based snapshots or real-time replication. ([source](https://redis.io/tutorials/migration/elasticache-to-redis-cloud.md))
- [Database Backup Restoration](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-management-governance/backup-recovery-systems/database-backup-restoration.md) — Loads persistent binary dump files to recreate database states upon service startup. ([source](https://redis.io/tutorials/guides/import.md))
- [Data Ingestion Sources](https://awesome-repositories.com/f/data-databases/data-ingestion-sources.md) — Provides utilities for importing data from diverse locations including local files and remote streams. ([source](https://redis.io/docs/latest/integrate/riot/index.html.md))
- [Data Migration](https://awesome-repositories.com/f/data-databases/data-integration-synchronization/data-migration.md) — Provides automated systems and scripts designed to move and validate data during transitions. ([source](https://redis.io/docs/latest/))
- [Struct Hydrators](https://awesome-repositories.com/f/data-databases/data-mapping/struct-hydrators.md) — Parses retrieved hash fields into application-defined data structures using field tags to automate data mapping and object hydration. ([source](https://redis.io/docs/latest/develop/clients/go/))
- [Data Ingestion Pipelines](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-ingestion-pipelines.md) — Provides workflows that automate the extraction, transformation, and loading of data. ([source](https://redis.io/data-integration/))
- [Data Source Synchronizers](https://awesome-repositories.com/f/data-databases/data-synchronization/data-source-synchronizers.md) — Automates the synchronization of external database records into local caches to improve application performance. ([source](https://redis.io/tutorials/howtos/solutions/caching-architecture/cache-prefetching.md))
- [Data Type Mappings](https://awesome-repositories.com/f/data-databases/data-type-mappings.md) — Automatically unmarshals retrieved hash data into strongly-typed application objects using struct tags for seamless data integration. ([source](https://redis.io/docs/latest/develop/clients/go/index.html.md))
- [Time Series](https://awesome-repositories.com/f/data-databases/database-management-systems/database-engines/time-series.md) — Records high-frequency streams of timestamped events and metrics to support real-time monitoring and analytical querying. ([source](https://redis.io/tutorials/howtos/quick-start.md))
- [Database Key Scanning](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/database-operations/database-key-scanning.md) — Provides non-blocking iteration patterns to identify large keys and memory usage patterns within the database. ([source](https://redis.io/docs/latest/develop/tools/cli/index.html.md))
- [Embedding Service Integrations](https://awesome-repositories.com/f/data-databases/embedding-service-integrations.md) — Connects to external artificial intelligence services to automatically transform data into vector representations for storage and search. ([source](https://redis.io/docs/latest/integrate/redisvl/index.html.md))
- [Geospatial Query Engines](https://awesome-repositories.com/f/data-databases/geospatial-query-engines.md) — Enables radius-based and bounding box queries for geographic data stored in the database. ([source](https://redis.io/docs/latest/develop/data-types/index.html.md))
- [Bulk Data Ingestion](https://awesome-repositories.com/f/data-databases/insert-operations/bulk-data-ingestion.md) — Transfers large volumes of data using a specialized protocol mode to minimize network latency and maximize throughput. ([source](https://redis.io/tutorials/guides/import.md))
- [K-Nearest Neighbor Retrieval](https://awesome-repositories.com/f/data-databases/k-nearest-neighbor-retrieval.md) — Executes K-nearest neighbor searches to retrieve the most relevant items based on distance metrics. ([source](https://redis.io/tutorials/howtos/solutions/vector/getting-started-vector.md))
- [Key Deletion](https://awesome-repositories.com/f/data-databases/key-value-stores/key-deletion.md) — Removes data immediately to invalidate sessions or revoke access rights without requiring background cleanup processes. ([source](https://redis.io/tutorials/authentication-token-storage-with-redis.md))
- [Structured Object Mappings](https://awesome-repositories.com/f/data-databases/key-value-stores/structured-object-mappings.md) — Maps multiple field-value pairs to unique identifiers to represent and retrieve complex entities efficiently. ([source](https://redis.io/solutions/leaderboards/))
- [Chronological Message Organizers](https://awesome-repositories.com/f/data-databases/message-storage/chronological-message-organizers.md) — Groups messages into sorted sets keyed by room ID, allowing for chronological storage and efficient retrieval of message history. ([source](https://redis.io/tutorials/howtos/chatapp.md))
- [Object Mapping Libraries](https://awesome-repositories.com/f/data-databases/object-mapping-libraries.md) — Provides tools for mapping data between different object models and database structures. ([source](https://redis.io/docs/latest/develop/clients/index.html.md))
- [Exact Match Caches](https://awesome-repositories.com/f/data-databases/performance-caching-systems/exact-match-caches.md) — Retrieves cached responses based on precise input text and metadata matches for high-speed lookups. ([source](https://redis.io/tutorials/howtos/product-management-agent-langgraph.md))
- [Persistent Storage Volumes](https://awesome-repositories.com/f/data-databases/persistent-storage-volumes.md) — Configures data durability through storage volumes or managed services to ensure information survives system restarts. ([source](https://redis.io/tutorials/redis-nosql-database-production-app.md))
- [Probabilistic Membership Filters](https://awesome-repositories.com/f/data-databases/probabilistic-data-structures/probabilistic-membership-filters.md) — Uses memory-efficient probabilistic filters to identify and prevent duplicate data processing. ([source](https://redis.io/solutions/deduplication/))
- [Proximity Queries](https://awesome-repositories.com/f/data-databases/proximity-queries.md) — Calculates distances and finds data points within radius or bounding box constraints. ([source](https://redis.io/tutorials/howtos/solutions/geo/getting-started.md))
- [Ranking Algorithms](https://awesome-repositories.com/f/data-databases/ranking-algorithms.md) — Maintains ordered collections based on numeric scores to identify top-ranked items. ([source](https://redis.io/tutorials/howtos/solutions/mobile-banking/account-dashboard.md))
- [Stream Deletion Policies](https://awesome-repositories.com/f/data-databases/record-deletion/cascading-deletion-hooks/stream-deletion-policies.md) — Controls stream entry removal via ID-based deletion or automated trimming based on consumer group status. ([source](https://redis.io/docs/latest/develop/data-types/streams/index.html.md))
- [Result Ordering and Limiting](https://awesome-repositories.com/f/data-databases/result-ordering-and-limiting.md) — Supports ordering data collections by specific fields and restricting result sets for prioritized display. ([source](https://redis.io/tutorials/howtos/solutions/mobile-banking/account-dashboard.md))
- [Result Streaming APIs](https://awesome-repositories.com/f/data-databases/result-streaming-apis.md) — Processes large datasets incrementally by reading chunks of data from the server to maintain memory efficiency. ([source](https://redis.io/tutorials/develop/node/gettingstarted.md))
- [Data Retrieval Governance](https://awesome-repositories.com/f/data-databases/retrieval-augmentation/data-retrieval-governance.md) — Exposes structured business data as reliable tools for artificial intelligence agents to query. ([source](https://redis.io/docs/latest/develop/ai/index.html.md))
- [Set Data Structures](https://awesome-repositories.com/f/data-databases/set-data-structures.md) — Maintains collections of unique items and computes mathematical relationships like unions between multiple distinct sets. ([source](https://redis.io/tutorials/develop/dotnet.md))
- [In-Process Computation](https://awesome-repositories.com/f/data-databases/vector-databases/in-process-computation.md) — Executes mathematical and data transformation operations directly within the database memory space. ([source](https://redis.io/query-engine/))
- [Visual Database Browsers](https://awesome-repositories.com/f/data-databases/visual-database-browsers.md) — Provides a graphical interface to inspect and manage stored data directly within a web browser. ([source](https://redis.io/tutorials/howtos/create-a-leaderboard-with-redis-and-ue5.md))

### DevOps & Infrastructure

- [Distributed Database Clusters](https://awesome-repositories.com/f/devops-infrastructure/distributed-database-clusters.md) — Manages data across distributed cluster deployments to support horizontal scaling and automated request routing. ([source](https://redis.io/docs/latest/integrate/redis-py/index.html.md))
- [Distributed Locking](https://awesome-repositories.com/f/devops-infrastructure/distributed-locking.md) — Coordinates access to shared resources across distributed clients using conditional key creation and automatic expiration. ([source](https://redis.io/docs/latest/commands/set/index.html.md))
- [Cluster Scaling Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/cluster-scaling-orchestrators.md) — Provides mechanisms for dynamically adjusting the capacity of running database clusters. ([source](https://redis.io/tutorials/operate/orchestration/kubernetes-operator.md))
- [Database Deployment Automation](https://awesome-repositories.com/f/devops-infrastructure/database-deployment-automation.md) — Provides automated workflows and infrastructure-as-code patterns for provisioning and configuring database clusters. ([source](https://redis.io/tutorials/operate/provisioning/terraform.md))
- [Kubernetes Cluster Management](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-cluster-management.md) — Provisions and maintains enterprise-grade clusters on Kubernetes with support for recovery and administrative access. ([source](https://redis.io/docs/latest/operate/kubernetes/index.html.md))
- [Cloud Resource API Management](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/cloud-computing-serverless/cloud-orchestration-automation/cloud-resource-api-management.md) — Provides programmatic interfaces for automating cloud infrastructure and database configuration. ([source](https://redis.io/docs/latest/operate/rc/index.html.md))
- [Automated Failover Mechanisms](https://awesome-repositories.com/f/devops-infrastructure/devops/operational-reliability/automated-failover-mechanisms.md) — Monitors primary instances and promotes replicas to maintain continuous service availability during failures. ([source](https://redis.io/tutorials/operate/redis-at-scale/high-availability.md))
- [Cluster Upgrades](https://awesome-repositories.com/f/devops-infrastructure/cluster-upgrades.md) — Manages version transitions and validates upgrade paths for distributed infrastructure. ([source](https://redis.io/docs/latest/operate/rs/installing-upgrading/product-lifecycle/index.html.md))
- [Workload Scheduling and Scaling](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/workload-scheduling-scaling.md) — Provides mechanisms for placing, resizing, and managing the lifecycle of containerized tasks. ([source](https://redis.io/tutorials/fast-data-ingest-pipeline-with-redis.md))
- [Job Scheduling](https://awesome-repositories.com/f/devops-infrastructure/job-scheduling.md) — Provides tools for managing, monitoring, and executing background processing jobs. ([source](https://redis.io/tutorials/redis-backed-job-queue-for-background-workers.md))
- [Rate Limiters](https://awesome-repositories.com/f/devops-infrastructure/rate-limiters.md) — Controls traffic flow by applying algorithms like fixed windows, sliding windows, or token buckets to reject requests exceeding thresholds. ([source](https://redis.io/tutorials/howtos/ratelimiting.md))
- [Rate Limiting](https://awesome-repositories.com/f/devops-infrastructure/rate-limiting.md) — Tracks request counts or timestamps in the data store to restrict client activity and protect system capacity. ([source](https://redis.io/tutorials/develop/node/gettingstarted.md))

### Artificial Intelligence & ML

- [Vector Similarity Search](https://awesome-repositories.com/f/artificial-intelligence-ml/vector-similarity-search.md) — Performs vector similarity searches to match records based on semantic meaning rather than exact keywords. ([source](https://redis.io/docs/latest/develop/get-started/index.html.md))
- [Semantic Memory Managers](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-architectures/ai-agents/user-preference-management/semantic-memory-managers.md) — Stores and retrieves personalized facts and preferences using semantic similarity to provide tailored responses across sessions. ([source](https://redis.io/tutorials/context-engineering-workshop-java.md))
- [Retrieval Augmented Generation](https://awesome-repositories.com/f/artificial-intelligence-ml/language-model-orchestration/retrieval-augmented-generation.md) — Grounds language model responses in external data sources by processing and indexing information for context-aware retrieval. ([source](https://redis.io/tutorials/context-engineering-workshop-java.md))
- [High-Throughput Model Serving](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-deployment-and-serving/inference-servers-and-runtimes/high-throughput-model-serving.md) — Provides high-availability, low-latency access to stored data for real-time decisioning and model inference applications. ([source](https://redis.io/feature-store/))
- [Document Knowledge Extraction](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-deployment-and-serving/knowledge-retrieval-and-documents/document-knowledge-extraction.md) — Extracts text from files, splits content into manageable chunks, and generates vector embeddings for semantic search. ([source](https://redis.io/tutorials/context-engineering-workshop-java.md))
- [Agent Memory Storage](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-memory-storage.md) — Provides persistent storage for AI agent session and long-term memory via programmatic interfaces. ([source](https://redis.io/docs/latest/develop/ai/index.html.md))
- [Agent Memory Stores](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-memory-stores.md) — Stores short-term conversation context and long-term user preferences to enable persistent and intelligent agent interactions. ([source](https://redis.io/redis-for-ai/))
- [Agent State Persistence](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-state-persistence.md) — Stores intermediate execution states and checkpointer data to allow agents to recover from interruptions and maintain continuity. ([source](https://redis.io/tutorials/howtos/product-management-agent-langgraph.md))
- [Conversation Memory Managers](https://awesome-repositories.com/f/artificial-intelligence-ml/conversation-memory-managers.md) — Maintains conversational memory by storing and retrieving interaction history for context-aware sessions. ([source](https://redis.io/tutorials/build-a-document-agent-with-redis-rag-and-agent-memory.md))
- [Conversation State Persistence](https://awesome-repositories.com/f/artificial-intelligence-ml/conversation-state-management/conversation-state-persistence.md) — Stores agent conversation history and graph node states in memory to allow resuming interactions across sessions. ([source](https://redis.io/tutorials/what-is-agent-memory-example-using-langgraph-and-redis.md))
- [Embedding Models](https://awesome-repositories.com/f/artificial-intelligence-ml/embedding-models.md) — Provides configurations for vectorizing data to support semantic search and memory retrieval. ([source](https://redis.io/langcache/))
- [Semantic Caching Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-inference-serving/request-routing-gateways/semantic-caching-systems.md) — Caches model responses and embeddings to accelerate application performance by serving intelligent, pre-computed results. ([source](https://redis.io/docs/latest/integrate/redisvl/index.html.md))
- [Answer Caches](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-inference-serving/request-routing-gateways/semantic-caching-systems/answer-caches.md) — Stores generated responses indexed by question vectors to serve repeat queries instantly. ([source](https://redis.io/tutorials/howtos/solutions/vector/ai-qa-videos-langchain-redis-openai-google.md))
- [Vector Data Management](https://awesome-repositories.com/f/artificial-intelligence-ml/vector-data-management.md) — Provides tools and techniques for mapping, indexing, and linking data to vector representations for semantic search. ([source](https://redis.io/docs/latest/develop/clients/index.html.md))
- [Conversational Session Management](https://awesome-repositories.com/f/artificial-intelligence-ml/conversational-session-management.md) — Maintains context across multi-turn dialogues by tracking unique session identifiers and storing chat history. ([source](https://redis.io/tutorials/context-engineering-workshop-java.md))
- [Retrieval Optimization](https://awesome-repositories.com/f/artificial-intelligence-ml/retrieval-optimization.md) — Simplifies verbose queries and reranks retrieved content to ensure high-quality context for language models. ([source](https://redis.io/tutorials/context-engineering-workshop-java.md))
- [Conversation History Management](https://awesome-repositories.com/f/artificial-intelligence-ml/conversation-history-management.md) — Persists sequential chat messages in list structures to provide context for ongoing user interactions. ([source](https://redis.io/tutorials/howtos/solutions/vector/gen-ai-chatbot.md))
- [System Prompt Managers](https://awesome-repositories.com/f/artificial-intelligence-ml/system-prompt-managers.md) — Modifies stored system prompts to change language model behavior for subsequent interactions. ([source](https://redis.io/tutorials/howtos/use-amr-store-llm-chat-history.md))

### Networking & Communication

- [Consumer Group Coordinators](https://awesome-repositories.com/f/networking-communication/message-broker-consumers/consumer-group-coordinators.md) — Distributes stream messages across multiple workers to scale processing and ensure reliable delivery within consumer groups. ([source](https://redis.io/docs/latest/develop/data-types/streams/index.html.md))
- [Messaging Reliability](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-reliability.md) — Ensures reliable message processing by tracking and managing unacknowledged entries within consumer groups. ([source](https://redis.io/docs/latest/develop/data-types/streams/index.html.md))
- [Real-Time Data Streams](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-services/message-broker-infrastructure/real-time-data-streams.md) — Processes high-volume data streams and event logs to enable real-time messaging and asynchronous communication between distributed services. ([source](https://redis.io/docs/latest/))
- [Consumer Group Managers](https://awesome-repositories.com/f/networking-communication/message-broker-consumers/consumer-group-managers.md) — Organizes consumers into groups to enable horizontal scaling and reliable message processing. ([source](https://redis.io/tutorials/develop/dotnet/streams/stream-basics.md))
- [Asynchronous Task Queues](https://awesome-repositories.com/f/networking-communication/communication-protocols-architectures/inter-process-communication/inter-process-communication-frameworks/asynchronous-task-queues.md) — Provides mechanisms that decouple task submission from execution by buffering background jobs in a persistent queue. ([source](https://redis.io/tutorials/))
- [Distributed State Management](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/distributed-computing/data-synchronization-consistency/distributed-state-management.md) — Maintains persistent user state and authentication tokens across distributed services to ensure seamless and performant login experiences.
- [Message Broker Consumers](https://awesome-repositories.com/f/networking-communication/message-broker-consumers.md) — Supports reading and processing messages from streams using consumer groups for reliable delivery and load balancing. ([source](https://redis.io/tutorials/howtos/solutions/microservices/interservice-communication.md))
- [Message Delivery Guarantees](https://awesome-repositories.com/f/networking-communication/message-delivery-guarantees.md) — Reads messages assigned to a consumer group and sends confirmation signals to the server to ensure reliable delivery. ([source](https://redis.io/tutorials/develop/dotnet/streams/stream-basics.md))
- [Reliable Data Delivery](https://awesome-repositories.com/f/networking-communication/message-delivery-guarantees/reliable-data-delivery.md) — Guarantees that every change from the source database is delivered to the target at least once while maintaining strict ordering. ([source](https://redis.io/docs/latest/integrate/redis-data-integration/index.html.md))
- [Request Routing](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-routing-traffic-management/request-routing.md) — Determines the correct server node for a specific key by calculating its hash slot and directing operations to the appropriate cluster member. ([source](https://redis.io/tutorials/operate/redis-at-scale/scalability.md))
- [Real-Time Messaging](https://awesome-repositories.com/f/networking-communication/real-time-messaging.md) — Facilitates real-time messaging through publish-subscribe patterns for inter-service communication. ([source](https://redis.io/docs/latest/integrate/redis-py/index.html.md))
- [Message Brokers](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-services/message-broker-infrastructure/message-brokers.md) — Facilitates asynchronous communication between microservices through high-speed message queuing and event distribution. ([source](https://redis.io/solutions/))
- [Publish-Subscribe Messaging](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-services/message-broker-infrastructure/publish-subscribe-messaging.md) — Sends messages to multiple subscribers instantly using a lightweight pub/sub mechanism designed for low-latency interactions. ([source](https://redis.io/solutions/messaging/))
- [Real-time Notification Broadcasters](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/real-time-notification-broadcasters.md) — Broadcasts real-time notifications to connected clients using messaging patterns. ([source](https://redis.io/tutorials/develop/node/gettingstarted.md))
- [Real-Time Messaging Systems](https://awesome-repositories.com/f/networking-communication/real-time-messaging-systems.md) — Distributes messages and presence updates across multiple server instances using a publish-subscribe messaging pattern to ensure synchronized state. ([source](https://redis.io/tutorials/howtos/chatapp.md))
- [Message Handling Systems](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/communication-platforms/messaging-middleware/message-handling-systems.md) — Provides mechanisms for acknowledging processed messages within stream-based consumer groups to ensure reliable delivery. ([source](https://redis.io/tutorials/howtos/solutions/microservices/interservice-communication.md))

### Security & Cryptography

- [TLS Management](https://awesome-repositories.com/f/security-cryptography/tls-management.md) — Encrypts database communication using TLS certificates with support for client-side authentication. ([source](https://redis.io/docs/latest/operate/rs/references/cli-utilities/redis-cli/index.html.md))
- [Access Control](https://awesome-repositories.com/f/security-cryptography/access-control.md) — Secures database interactions by managing authentication, command permissions, and connection security policies. ([source](https://redis.io/agents/))
- [Authentication Clients](https://awesome-repositories.com/f/security-cryptography/authentication-clients.md) — Validates client identity using password-based credentials to secure access to database resources. ([source](https://redis.io/docs/latest/commands/auth/index.html.md))
- [Cluster Security](https://awesome-repositories.com/f/security-cryptography/cluster-security.md) — Secures database clusters using user roles, certificate management, and encrypted transport layer security. ([source](https://redis.io/docs/latest/operate/rs/index.html.md))
- [Server-Side Session Stores](https://awesome-repositories.com/f/security-cryptography/identity-access-management/session-management/server-side-session-stores.md) — Enables centralized storage of user session state to maintain continuity across distributed services. ([source](https://redis.io/tutorials/develop/php.md))
- [Basic Authentication](https://awesome-repositories.com/f/security-cryptography/basic-authentication.md) — Implements standard username and password authentication for securing API and database endpoints. ([source](https://redis.io/docs/latest/operate/rs/references/rest-api/index.html.md))
- [Access Control List Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/policy-enforcement-engines/access-control-list-management.md) — Manages access control lists to secure data access and monitor security events within the database. ([source](https://redis.io/docs/latest/commands/))
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Enforces security through role-based access control, audit logging, and encrypted transport protocols. ([source](https://redis.io/feature-store/))
- [Session Authentication](https://awesome-repositories.com/f/security-cryptography/session-authentication.md) — Manages secure access and credential persistence for user sessions across distributed services. ([source](https://redis.io/solutions/))
- [Secure Synchronization](https://awesome-repositories.com/f/security-cryptography/data-security/secure-synchronization.md) — Protects data in transit using private networking and external secret stores during synchronization processes. ([source](https://redis.io/data-integration/))
- [Dynamic Credential Providers](https://awesome-repositories.com/f/security-cryptography/dynamic-credential-providers.md) — Supports dynamic credential providers for seamless integration with token-based and managed identity services. ([source](https://cdn.jsdelivr.net/gh/redis/go-redis@master/README.md))
- [Database Access Control](https://awesome-repositories.com/f/security-cryptography/database-access-control.md) — Enforces authentication and authorization through encryption, role-based access control, and integration with enterprise identity providers. ([source](https://redis.io/docs/latest/operate/index.html.md))
- [User Profile Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/identity-management/user-management/user-profile-management.md) — Stores user credentials and metadata in hash sets and maintains unique username lookups to facilitate authentication and profile retrieval. ([source](https://redis.io/tutorials/howtos/chatapp.md))

### Software Engineering & Architecture

- [Request Pipelines](https://awesome-repositories.com/f/software-engineering-architecture/command-pipelines/request-pipelines.md) — Sends batches of requests to the server without waiting for individual responses to reduce network round-trip time. ([source](https://redis.io/tutorials/operate/redis-at-scale/talking-to-redis.md))
- [Cache Aside Patterns](https://awesome-repositories.com/f/software-engineering-architecture/architectural-design-patterns/design-patterns/cache-aside-patterns.md) — Implements cache-aside patterns to minimize redundant network calls and improve application performance. ([source](https://redis.io/tutorials/develop/dotnet/aspnetcore/caching/basic-api-caching.md))
- [Optimistic Locking](https://awesome-repositories.com/f/software-engineering-architecture/concurrency-data-isolation/optimistic-locking.md) — Provides optimistic locking primitives to ensure atomic updates and prevent race conditions during high-concurrency data modifications. ([source](https://redis.io/tutorials/matchmaking-and-game-session-state-with-redis.md))
- [Distributed Transaction Coordinators](https://awesome-repositories.com/f/software-engineering-architecture/distributed-transaction-coordinators.md) — Groups multiple operations into atomic units to ensure data consistency and integrity across complex database interactions. ([source](https://redis.io/docs/latest/commands/))
- [Asynchronous Execution](https://awesome-repositories.com/f/software-engineering-architecture/architectural-design-patterns/asynchronous-execution.md) — Performs non-blocking operations against a data store to maintain high concurrency and responsiveness. ([source](https://redis.io/tutorials/develop/java/getting-started.md))
- [Background Job Dispatchers](https://awesome-repositories.com/f/software-engineering-architecture/background-job-dispatchers.md) — Provides utilities for queuing and executing asynchronous background tasks. ([source](https://redis.io/tutorials/redis-backed-job-queue-for-background-workers.md))
- [Reliable Task Queues](https://awesome-repositories.com/f/software-engineering-architecture/reliable-task-queues.md) — Provides infrastructure that guarantees task delivery through automatic retries and timeout-based redelivery mechanisms. ([source](https://redis.io/tutorials/redis-backed-job-queue-for-background-workers.md))
- [Asynchronous Log Streaming](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/reactive-messaging/reactive-event-driven-systems/asynchronous-data-processing/asynchronous-log-streaming.md) — Publishes and consumes messages through append-only logs to enable high-throughput data ingestion and reliable processing. ([source](https://redis.io/solutions/fast-data-ingest/))
- [Server-Side Logic Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/server-side-logic-frameworks.md) — Provides frameworks for defining and executing custom backend business logic and server-side functions. ([source](https://redis.io/agents/))
- [Task Retry Policies](https://awesome-repositories.com/f/software-engineering-architecture/task-retry-policies.md) — Provides configuration of automatic retry strategies for handling transient task failures. ([source](https://redis.io/tutorials/redis-backed-job-queue-for-background-workers.md))
- [Workload Orchestrators](https://awesome-repositories.com/f/software-engineering-architecture/workload-orchestrators.md) — Provides coordination layers that distribute concurrent tasks across isolated environments. ([source](https://redis.io/tutorials/redis-backed-job-queue-for-background-workers.md))
- [State Change Broadcasting](https://awesome-repositories.com/f/software-engineering-architecture/architectural-design-patterns/state-management/reactive-subscription-systems/state-change-subscriptions/state-change-broadcasting.md) — Publishes state changes to messaging channels to notify downstream services of system updates in real time. ([source](https://redis.io/tutorials/matchmaking-and-game-session-state-with-redis.md))
- [Error Handling](https://awesome-repositories.com/f/software-engineering-architecture/error-handling.md) — Exposes specialized functions to identify and respond to specific server-side error conditions. ([source](https://cdn.jsdelivr.net/gh/redis/go-redis@master/README.md))
- [Messaging Patterns](https://awesome-repositories.com/f/software-engineering-architecture/messaging-patterns.md) — Implements event-driven messaging patterns using publish-subscribe channels and persistent append-only streams. ([source](https://redis.io/agents/))
- [Tail Latency Measurement](https://awesome-repositories.com/f/software-engineering-architecture/performance-reliability/performance-engineering/latency-optimization/tail-latency-measurement.md) — Samples sensitive code paths to record and report execution delays, helping identify performance bottlenecks. ([source](https://redis.io/tutorials/operate/redis-at-scale/observability.md))

### System Administration & Monitoring

- [Remote Server Connectivities](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/linux-system-administration/networking/connection-lifecycle-management/remote-server-connectivities.md) — Facilitates persistent connections to remote caching layers for high-speed data retrieval. ([source](https://redis.io/tutorials/develop/dotnet/aspnetcore/caching/basic-api-caching.md))
- [Cluster Management Tools](https://awesome-repositories.com/f/system-administration-monitoring/cluster-management-tools.md) — Provides utilities and interfaces for automating administrative tasks, configuration, and maintenance across distributed database clusters. ([source](https://redis.io/docs/latest/operate/rs/index.html.md))
- [Database Performance Monitors](https://awesome-repositories.com/f/system-administration-monitoring/database-performance-monitors.md) — Tracks memory, CPU, and connection metrics to ensure cluster health and identify resource bottlenecks. ([source](https://redis.io/docs/latest/operate/rs/references/cli-utilities/redis-cli/index.html.md))
- [Cluster Monitoring Systems](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors/cluster-monitoring-systems.md) — Collects operational logs and integrates with observability platforms to troubleshoot cluster health. ([source](https://redis.io/docs/latest/operate/kubernetes/index.html.md))
- [Time-Series Monitoring Systems](https://awesome-repositories.com/f/system-administration-monitoring/incident-management/time-series-monitoring-systems.md) — Stores and increments numerical data points over time to track system performance and statistics. ([source](https://redis.io/tutorials/howtos/frauddetection.md))
- [Slow Query Analyzers](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/diagnostic-error-reporting/slow-query-analyzers.md) — Logs commands exceeding execution thresholds to identify and optimize resource-intensive operations. ([source](https://redis.io/tutorials/operate/redis-at-scale/observability.md))
- [Server Health Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/server-health-monitoring.md) — Retrieves real-time operational metrics and connectivity status to ensure server health. ([source](https://redis.io/tutorials/operate/redis-at-scale/observability.md))
- [Service Discovery & Observability](https://awesome-repositories.com/f/system-administration-monitoring/service-discovery-observability.md) — Connects to distributed monitoring systems to automatically track and update the current primary node address during failover. ([source](https://redis.io/tutorials/operate/redis-at-scale/high-availability.md))
- [Stream Status Monitors](https://awesome-repositories.com/f/system-administration-monitoring/task-status-monitors/stream-status-monitors.md) — Inspects stream metadata, consumer group activity, and pending message states to maintain visibility into system performance. ([source](https://redis.io/docs/latest/develop/data-types/streams/index.html.md))
- [Server Configuration Management](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/configuration-control-utilities/system-administration-tools/server-configuration-management.md) — Provides interfaces for modifying server parameters and persistent configuration files. ([source](https://redis.io/docs/latest/operate/oss_and_stack/management/config/index.html.md))
- [Monitoring Alerting Systems](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-alerting-systems.md) — Triggers notifications based on predefined thresholds for resource usage and operational anomalies. ([source](https://redis.io/tutorials/redis-software-observability-playbook.md))
- [Monitoring and Observability](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability.md) — Integrates with observability tools to track metrics and trace database operations. ([source](https://cdn.jsdelivr.net/gh/redis/go-redis@master/README.md))
- [Metric and Performance Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors.md) — Retrieves metadata about stream length and pending work to monitor backlog status. ([source](https://redis.io/tutorials/fast-data-ingest-pipeline-with-redis.md))
- [Performance Visualization](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors/performance-visualization.md) — Creates dynamic dashboards using heat maps and event annotations to analyze cluster performance and track maintenance windows. ([source](https://redis.io/tutorials/operate/observability/redis-software-prometheus-and-grafana.md))
- [Performance Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/performance-monitoring.md) — Tracks real-time system health, latency, and command execution patterns to diagnose performance bottlenecks. ([source](https://redis.io/docs/latest/develop/tools/cli/index.html.md))

### Web Development

- [Database Connectivity Drivers](https://awesome-repositories.com/f/web-development/database-connectivity-drivers.md) — Provides standardized drivers for establishing persistent network sessions with database instances. ([source](https://redis.io/docs/latest/operate/rs/databases/connect/index.html.md))
- [Cache Invalidation Utilities](https://awesome-repositories.com/f/web-development/data-fetching-caching/cache-invalidation-utilities.md) — Provides utilities to purge or update cached data to ensure subsequent requests fetch the most current information. ([source](https://redis.io/tutorials/how-to-cache-rest-api-responses-using-redis-and-nodejs.md))

### Education & Learning Resources

- [Ordered Lists](https://awesome-repositories.com/f/education-learning-resources/educational-resources/algorithms-theory-academics/cs-theory-foundations/data-structure-implementations/data-structures/ordered-lists.md) — Maintains ordered sequences of elements with efficient push and pop operations. ([source](https://redis.io/tutorials/howtos/quick-start/cheat-sheet.md))
- [Event Data Streaming](https://awesome-repositories.com/f/education-learning-resources/educational-resources/algorithms-theory-academics/cs-theory-foundations/data-structure-implementations/data-structures/event-data-streaming.md) — Implements sequential log-based structures for asynchronous data processing and event-driven communication. ([source](https://redis.io/tutorials/howtos/frauddetection.md))
- [Leaderboards](https://awesome-repositories.com/f/education-learning-resources/educational-resources/algorithms-theory-academics/cs-theory-foundations/data-structure-implementations/data-structures/leaderboards.md) — Organizes items by numerical scores using sorted sets to provide real-time rankings and ordered data retrieval. ([source](https://redis.io/tutorials/develop/ruby.md))
- [Proactive Cache Prefetching](https://awesome-repositories.com/f/education-learning-resources/educational-resources/systems-applied-computing/infrastructure-architecture/distributed-systems-scalability/caching-strategies/proactive-cache-prefetching.md) — Replicates database changes to the cache in real-time so that data is available before the application requests it. ([source](https://redis.io/solutions/query-caching-with-redis-enterprise/))
- [Write-Behind Caching](https://awesome-repositories.com/f/education-learning-resources/educational-resources/systems-applied-computing/infrastructure-architecture/distributed-systems-scalability/caching-strategies/write-behind-caching.md) — Updates the cache immediately while delegating database persistence to a background process to improve write performance. ([source](https://redis.io/solutions/query-caching-with-redis-enterprise/))

### Programming Languages & Runtimes

- [Data Structures](https://awesome-repositories.com/f/programming-languages-runtimes/programming-utilities/data-structure-type-helpers/data-structures.md) — Executes operations to store, retrieve, modify, and query various data types including strings, hashes, lists, sets, and specialized structures. ([source](https://redis.io/docs/latest/commands/))
- [Asynchronous Event Loops](https://awesome-repositories.com/f/programming-languages-runtimes/language-features-paradigms/concurrency-models/asynchronous-event-loops.md) — Integrates with event loops to perform non-blocking communication and manage concurrent operations. ([source](https://redis.io/tutorials/develop/c.md))
- [Priority-based Sorted Sets](https://awesome-repositories.com/f/programming-languages-runtimes/programming-utilities/data-structure-type-helpers/data-structures/sorted-data-management/priority-based-sorted-sets.md) — Utilizes sorted sets to maintain ordered queues and perform efficient range-based lookups for time-sensitive or ranked data processing. ([source](https://redis.io/tutorials/matchmaking-and-game-session-state-with-redis.md))

### Development Tools & Productivity

- [Window Managers](https://awesome-repositories.com/f/development-tools-productivity/token-management-utilities/window-managers.md) — Monitors token usage and automatically prunes older messages to keep conversation history within model constraints. ([source](https://redis.io/tutorials/context-engineering-workshop-java.md))
- [Dynamic Configuration](https://awesome-repositories.com/f/development-tools-productivity/dynamic-configuration.md) — Enables dynamic updates to server configuration and runtime settings without requiring service restarts. ([source](https://redis.io/docs/latest/operate/oss_and_stack/management/config/index.html.md))

### Scientific & Mathematical Computing

- [Statistical Data Estimation](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/statistics-probability/statistical-estimation/statistical-data-estimation.md) — Calculates approximate counts, frequencies, and rankings for large data sets to improve performance and efficiency. ([source](https://redis.io/docs/data-types/probabilistic/))

### User Interface & Experience

- [Cache Eviction Policies](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/lifecycle-state-management/component-lifecycle-management/cache-eviction-policies.md) — Removes data from memory when capacity limits are reached using configurable strategies based on access patterns or expiration. ([source](https://redis.io/docs/latest/develop/reference/eviction/index.html.md))
- [Sliding Window Counters](https://awesome-repositories.com/f/user-interface-experience/window-management/sliding-window-counters.md) — Counts occurrences of specific actions within a sliding time window to identify anomalous behavior patterns. ([source](https://redis.io/tutorials/howtos/frauddetection.md))

### Testing & Quality Assurance

- [Performance Measurement](https://awesome-repositories.com/f/testing-quality-assurance/performance-testing-analysis/performance-diagnostics/performance-measurement.md) — Calculates operation completion times to isolate performance bottlenecks in read and write paths. ([source](https://redis.io/tutorials/redis-software-observability-playbook.md))
