github.com/redis/rueidis

rueidis

Package rueidis is a fast Golang Redis RESP3 client that does auto pipelining and supports client side caching.

94

Decision Signals

Health score 94/100, confidence 95/100.

Excellent
Maintenance 95
Adoption 100
Security 92
Maturity 88
Developer DX 91
Confidence 95

Install

go get github.com/redis/rueidis

Package Data

updated May 29, 2026
Latest versionv1.0.75
Imported by366 packages
Stars2.9K
Forks242
Last activityToday
Latest releasev1.0.75 (16 days ago)
LicenseApache-2.0
Known vuln records0

API Surface

358 symbols
SymbolKindSynopsis
AuthCredentials Type type AuthCredentials struct{ ... }
AuthCredentials.Password Field Password string
AuthCredentials.Username Field Username string
AuthCredentialsContext Type type AuthCredentialsContext struct{ ... }
AuthCredentialsContext.Address Field Address net.Addr
Builder Type type Builder = cmds.Builder
CacheEntry Type type CacheEntry interface{ ... }
CacheEntry.Wait Method Wait func(ctx context.Context) (RedisMessage, error)
CacheStore Type type CacheStore interface{ ... }
CacheStore.Cancel Method Cancel func(key, cmd string, err error)
CacheStore.Close Method Close func(err error)
CacheStore.Delete Method Delete func(keys []RedisMessage)

Similar Packages

Go Redis Clients

#1 go-redis

Package redis implements a Redis client.

Go Redis Clients 22.1K stars 17.4K imported-by 100% confidence
96

#2 v8

Package redis implements a Redis client.

Go Redis Clients 22.1K stars 14.5K imported-by 95% confidence
96

#3 JuiceFS

JuiceFS is a distributed POSIX file system built on top of Redis and S3.

Go Redis Clients 13.6K stars 0 imported-by 100% confidence
94

#4 v10

Rate limiting for go-redis

Go Redis Clients 1.0K stars 130 imported-by 95% confidence
94

#5 Centrifugo

Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably, socket.io, Phoenix.PubSub, SignalR. Set up once and forever.

Go Redis Clients 10.3K stars 0 imported-by 65% confidence
89