Packages

p

effredis

cluster

package cluster

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package algebra
  2. package util

Type Members

  1. trait ClusterOperations[F[+_]] extends ClusterApi[F]
  2. sealed abstract class NodeFlag extends EnumEntry
  3. class NotAllowedInClusterError extends RuntimeException
  4. final case class RedisClusterClient[F[+_]] extends RedisClusterOps[F] with Product with Serializable
  5. final case class RedisClusterNode(uri: URI, nodeId: String, connected: Boolean, slaveOf: String, lastPendingPingSentTimestamp: Long, lastPongReceivedTimestamp: Long, configEpoch: Long, slots: BitSet, nodeFlags: Set[NodeFlag]) extends Product with Serializable
  6. abstract class RedisClusterOps[F[+_]] extends AnyRef

Value Members

  1. object CRC16
  2. object ClusterTopology extends Serializable
  3. object HashSlot

    Redis Cluster does not use consistent hashing, but a different form of sharding where every key is conceptually part of what we call an hash slot.

    Redis Cluster does not use consistent hashing, but a different form of sharding where every key is conceptually part of what we call an hash slot. There are 16384 hash slots in Redis Cluster, and to compute what is the hash slot of a given key, we simply take the CRC16 of the key modulo 16384.(from https://redis.io/topics/cluster-tutorial)

  4. object NodeFlag extends Enum[NodeFlag]
  5. object RedisClusterClient extends Serializable

Ungrouped