Skip to content
ghostdogprPublic

About

Modern Scala 3 client for Redis and Valkey, native and multi-backend

Topics

Resources

Code of conduct

Stars

62 stars

Watchers

1 watching

Forks

Repository files navigation

  Sage

Maven Central License

Sage is a Redis and Valkey client for Scala 3. It implements the Redis protocol directly in Scala instead of wrapping a Java client.

  • Use the direct artifact for plain blocking code with no effect library dependency, or choose the artifact for Ox, ZIO, Cats Effect, Kyo, or Pekko, which uses that ecosystem's native types.
  • The core implements RESP3, commands, and codecs in Scala 3.
  • Redis 8+ and Valkey 8+ support includes auto-pipelining, transactions, cluster routing, sharded pub/sub, client-side caching, rate limiting, distributed locks, and TLS.

Sage supports Scala 3.9.x LTS and later and requires JDK 21 or later.

Consult the Documentation to learn how to use Sage.

About

Modern Scala 3 client for Redis and Valkey, native and multi-backend

Topics

Resources

Code of conduct

Stars

62 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Contributors

Languages