# Ruby client for Redis

```json metadata
{
  "title": "Ruby client for Redis",
  "description": "Learn how to build with Redis and Ruby",
  "categories": ["docs","integrate","oss","rs","rc"],
  "group": "library",
  "tableOfContents": {"sections":[{"id":"overview","title":"Overview"},{"id":"key-features","title":"Key Features"},{"id":"getting-started","title":"Getting Started"}]}

,
  "codeExamples": []
}
```
Connect your Ruby application to a Redis database using the redis-rb client library.

## Overview

redis-rb is the recommended Ruby client for Redis, providing a simple and intuitive interface for interacting with Redis from Ruby applications. It supports all Redis commands and features, including connection pooling, pipelining, and Pub/Sub.

## Key Features

- **Full Redis Support**: Complete coverage of Redis commands and data types
- **Connection Pooling**: Efficient connection management for concurrent applications
- **Pipelining**: Batch commands for improved performance
- **Pub/Sub**: Real-time messaging with Redis publish/subscribe
- **Sentinel Support**: High availability with Redis Sentinel integration
- **Redis Cluster**: Built-in support for Redis Cluster deployments

## Getting Started

Refer to the complete [Ruby guide](https://redis.io/docs/latest/develop/clients/ruby) to install, connect, and use redis-rb with detailed examples.

