MasterReplicaPartiallyApplied
class Object
trait Matchable
class Any
Value members
Concrete methods
def make[K, V](codec: RedisCodec[K, V], uris: RedisURI*)(readFrom: Option[ReadFrom]): Resource[F, RedisMasterReplica[K, V]]
Creates a RedisMasterReplica
Creates a RedisMasterReplica
It will also create an underlying RedisClient with default client options to establish connection with Redis.
Example:
val conn: Resource[IO, RedisMasterReplica[String, String]] =
Resource.eval(RedisURI.make[IO](redisURI)).flatMap { uri =>
RedisMasterReplica[IO].make(RedisCodec.Utf8, uri)(Some(ReadFrom.MasterPreferred))
}
def withOptions[K, V](codec: RedisCodec[K, V], opts: ClientOptions, config: Redis4CatsConfig, uris: RedisURI*)(readFrom: Option[ReadFrom]): Resource[F, RedisMasterReplica[K, V]]
Creates a RedisMasterReplica using the supplied client options
Creates a RedisMasterReplica using the supplied client options
It will also create an underlying RedisClient using the supplied client options to establish connection with Redis.
Example:
val conn: Resource[IO, RedisMasterReplica[String, String]] =
for {
ops <- Resource.eval(Sync[F].delay(ClientOptions.create()))
uri <- Resource.eval(RedisURI.make[IO](redisURI))
mrc <- RedisMasterReplica[IO].withOptions(RedisCodec.Utf8, ops, uri)(Some(ReadFrom.MasterPreferred))
} yield mrc