@implicitNotFound("MkRedis instance not found. You can summon one by having instances for cats.effect.Async and dev.profunktor.redis4cats.effects.Log in scope") sealed trait MkRedis[F[_]]
MkRedis is a capability trait that abstracts over the creation of RedisClient, RedisClusterClient, RedisExecutor, among other things.
MkRedis is a capability trait that abstracts over the creation of RedisClient, RedisClusterClient, RedisExecutor, among other things.
It serves the internal purpose to orchastrate creation of such instances while
avoiding impure constraints such as Async
or Sync
.
Users only need a MkRedis
constraint and MonadThrow
to create a Redis
instance.
- Companion
- object
class Object
trait Matchable
class Any
Value members
Abstract methods
def clientCustom(uri: => RedisURI, opts: ClientOptions, config: Redis4CatsConfig): Resource[F, RedisClient]