redis/redis-rb

A Ruby client library for Redis

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 7 minutes ago
Type:Library / SDKCategory(s):NoSQL, Key-Value & CachesDatabases & Storage
Added to GitGenius on September 17th, 2026
Created on February 26th, 2009
Open Issues & Pull Requests: 22 (+0)
GitHub issues: Enabled
Number of forks: 1,030
Total Stargazers: 4,003 (+0)
Total Subscribers: 75 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.6 hours
Mean response time: 198.5 days
90th percentile: 224.4 days
Tracked items: 23

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 2,102 days
Stale 30+ days: 3
Stale 90+ days: 3

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

redis-rb is a Ruby client library for Redis.

The library solves the problem of communicating with Redis servers from Ruby applications by providing a one-to-one match with Redis' command API while maintaining idiomatic Ruby conventions. Methods are named identically to Redis commands, and arguments map directly to those specified in Redis documentation, making the learning curve minimal for developers familiar with Redis. The client handles connection management across multiple scenarios: standard TCP connections, remote servers on different ports, Unix sockets, password-protected instances, and Redis ACL authentication. It negotiates the RESP3 protocol by default for more efficient data parsing, where the server tags structured replies with native types so the client receives data already shaped as Ruby objects rather than requiring post-processing. The client automatically detects servers without RESP3 support and transparently falls back to RESP2.

Developers should choose this library if they are building Ruby applications that need Redis integration and want a straightforward mapping between Redis commands and Ruby method calls. It suits any project using actively supported Ruby versions and Redis servers, as the library explicitly targets only those runtimes. The README does not compare this client to alternatives, so no comparative guidance can be offered.

The maintainers typically respond to new issues and pull requests within a day.