Packages

package connection

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class InvalidRedisURI(uri: String, throwable: Throwable) extends Throwable with NoStackTrace with Product with Serializable
  2. case class OperationNotSupported(value: String) extends Throwable with NoStackTrace with Product with Serializable
  3. sealed abstract case class RedisClient extends Product with Serializable
  4. sealed abstract case class RedisClusterClient extends Product with Serializable
  5. sealed trait RedisCredentials extends AnyRef
  6. sealed trait RedisEndpoint extends AnyRef

    The Redis connection endpoint (mutually-exclusive modes).

  7. sealed abstract case class RedisMasterReplica[K, V] extends Product with Serializable

    It encapsulates an underlying MasterReplica connection

  8. sealed abstract class RedisURI extends AnyRef
  9. final case class RedisUriConfig(endpoint: RedisEndpoint, credentials: Option[RedisCredentials] = None, tls: Option[TlsConfig] = None, database: Option[Int] = None, timeout: Option[FiniteDuration] = None, clientName: Option[String] = None, libraryName: Option[String] = None, libraryVersion: Option[String] = None) extends Product with Serializable

    Type-safe configuration for constructing a RedisURI with parity to Lettuce's RedisURI.

    Type-safe configuration for constructing a RedisURI with parity to Lettuce's RedisURI.

    Cross-cutting options (tls, database, timeout, etc.) are applied as given and are not validated against the chosen endpoint. For example, combining RedisEndpoint.Socket with tls produces a URI carrying SSL flags even though TLS over a unix socket is unusual; this mirrors Lettuce, which performs no such validation either.

  10. final case class SentinelNode(host: String, port: Int = 26379, password: Option[CharSequence] = None) extends Product with Serializable

    A single Redis Sentinel node.

  11. sealed trait SslVerifyMode extends AnyRef

    SSL peer verification mode.

    SSL peer verification mode. Mirrors io.lettuce.core.SslVerifyMode.

  12. final case class TlsConfig(startTls: Boolean = false, verifyPeer: SslVerifyMode = SslVerifyMode.Full) extends Product with Serializable

    TLS settings, present only when TLS is enabled.

Ungrouped