RedisCommands

trait RedisCommands[F[_], K, V] extends StringCommands[F, K, V] with HashCommands[F, K, V] with SetCommands[F, K, V] with SortedSetCommands[F, K, V] with ListCommands[F, K, V] with GeoCommands[F, K, V] with ConnectionCommands[F] with ServerCommands[F, K] with TransactionalCommands[F, K] with PipelineCommands[F] with ScriptCommands[F, K, V] with KeyCommands[F, K] with HyperLogLogCommands[F, K, V]
Companion
object
trait HyperLogLogCommands[F, K, V]
trait KeyCommands[F, K]
trait ScriptCommands[F, K, V]
trait Scripting[F, K, V]
trait AutoFlush[F]
trait Watcher[F, K]
trait Transaction[F]
trait ServerCommands[F, K]
trait Diagnostic[F]
trait Flush[F, K]
trait Auth[F]
trait Ping[F]
trait GeoCommands[F, K, V]
trait GeoSetter[F, K, V]
trait GeoGetter[F, K, V]
trait ListCommands[F, K, V]
trait ListPushPop[F, K, V]
trait ListSetter[F, K, V]
trait ListGetter[F, K, V]
trait ListBlocking[F, K, V]
trait SortedSetCommands[F, K, V]
trait SortedSetSetter[F, K, V]
trait SortedSetGetter[F, K, V]
trait SetCommands[F, K, V]
trait SetDeletion[F, K, V]
trait SetSetter[F, K, V]
trait SetGetter[F, K, V]
trait HashCommands[F, K, V]
trait HashIncrement[F, K, V]
trait HashSetter[F, K, V]
trait HashGetter[F, K, V]
trait StringCommands[F, K, V]
trait Bits[F, K, V]
trait Increment[F, K, V]
trait Decrement[F, K, V]
trait MultiKey[F, K, V]
trait Setter[F, K, V]
trait Getter[F, K, V]
class Object
trait Matchable
class Any

Value members

Inherited methods

def append(key: K, value: V): F[Unit]
Inherited from
Setter
def auth(username: String, password: CharSequence): F[Boolean]
Inherited from
Auth
def auth(password: CharSequence): F[Boolean]
Inherited from
Auth
def bitCount(key: K, start: Long, end: Long): F[Long]
Inherited from
Bits
def bitCount(key: K): F[Long]
Inherited from
Bits
def bitOpAnd(destination: K, sources: K*): F[Unit]
Inherited from
Bits
def bitOpNot(destination: K, source: K): F[Unit]
Inherited from
Bits
def bitOpOr(destination: K, sources: K*): F[Unit]
Inherited from
Bits
def bitOpXor(destination: K, sources: K*): F[Unit]
Inherited from
Bits
def bitPos(key: K, state: Boolean, start: Long, end: Long): F[Long]
Inherited from
Bits
def bitPos(key: K, state: Boolean, start: Long): F[Long]
Inherited from
Bits
def bitPos(key: K, state: Boolean): F[Long]
Inherited from
Bits
def blPop(timeout: Duration, keys: NonEmptyList[K]): F[Option[(K, V)]]
Inherited from
ListBlocking
def brPop(timeout: Duration, keys: NonEmptyList[K]): F[Option[(K, V)]]
Inherited from
ListBlocking
def brPopLPush(timeout: Duration, source: K, destination: K): F[Option[V]]
Inherited from
ListBlocking
def bzPopMax(timeout: Duration, keys: NonEmptyList[K]): F[Option[(K, ScoreWithValue[V])]]
Inherited from
SortedSetGetter
def bzPopMin(timeout: Duration, keys: NonEmptyList[K]): F[Option[(K, ScoreWithValue[V])]]
Inherited from
SortedSetGetter
def dbsize: F[Long]
Inherited from
Diagnostic
def decr(key: K)(N: Numeric[V]): F[Long]
Inherited from
Decrement
def decrBy(key: K, amount: Long)(N: Numeric[V]): F[Long]
Inherited from
Decrement
def del(key: K*): F[Long]
Inherited from
KeyCommands
def digest(script: String): F[String]
Inherited from
Scripting
def disableAutoFlush: F[Unit]
Inherited from
AutoFlush
def discard: F[Unit]
Inherited from
Transaction
def enableAutoFlush: F[Unit]
Inherited from
AutoFlush
def eval(script: String, output: ScriptOutputType[V], keys: List[K], values: List[V]): F[R]
Inherited from
Scripting
def eval(script: String, output: ScriptOutputType[V], keys: List[K]): F[R]
Inherited from
Scripting
def eval(script: String, output: ScriptOutputType[V]): F[R]
Inherited from
Scripting
def evalSha(digest: String, output: ScriptOutputType[V], keys: List[K], values: List[V]): F[R]
Inherited from
Scripting
def evalSha(digest: String, output: ScriptOutputType[V], keys: List[K]): F[R]
Inherited from
Scripting
def evalSha(digest: String, output: ScriptOutputType[V]): F[R]
Inherited from
Scripting
def exec: F[Unit]
Inherited from
Transaction
def exists(key: K*): F[Boolean]
Inherited from
KeyCommands
def expire(key: K, expiresIn: FiniteDuration): F[Boolean]
Inherited from
KeyCommands
def expireAt(key: K, at: Instant): F[Boolean]
Inherited from
KeyCommands
def flushAll: F[Unit]
Inherited from
Flush
def flushAllAsync: F[Unit]
Inherited from
Flush
def flushCommands: F[Unit]
Inherited from
AutoFlush
def geoAdd(key: K, geoValues: GeoLocation[V]*): F[Unit]
Inherited from
GeoSetter
def geoDist(key: K, from: V, to: V, unit: Unit): F[Double]
Inherited from
GeoGetter
def geoHash(key: K, values: V*): F[List[Option[String]]]
Inherited from
GeoGetter
def geoPos(key: K, values: V*): F[List[GeoCoordinate]]
Inherited from
GeoGetter
def geoRadius(key: K, geoRadius: GeoRadius, unit: Unit, storage: GeoRadiusDistStorage[K]): F[Unit]
Inherited from
GeoSetter
def geoRadius(key: K, geoRadius: GeoRadius, unit: Unit, storage: GeoRadiusKeyStorage[K]): F[Unit]
Inherited from
GeoSetter
def geoRadius(key: K, geoRadius: GeoRadius, unit: Unit, args: GeoArgs): F[List[GeoRadiusResult[V]]]
Inherited from
GeoGetter
def geoRadius(key: K, geoRadius: GeoRadius, unit: Unit): F[Set[V]]
Inherited from
GeoGetter
def geoRadiusByMember(key: K, value: V, dist: Distance, unit: Unit, storage: GeoRadiusDistStorage[K]): F[Unit]
Inherited from
GeoSetter
def geoRadiusByMember(key: K, value: V, dist: Distance, unit: Unit, storage: GeoRadiusKeyStorage[K]): F[Unit]
Inherited from
GeoSetter
def geoRadiusByMember(key: K, value: V, dist: Distance, unit: Unit, args: GeoArgs): F[List[GeoRadiusResult[V]]]
Inherited from
GeoGetter
def geoRadiusByMember(key: K, value: V, dist: Distance, unit: Unit): F[Set[V]]
Inherited from
GeoGetter
def get(key: K): F[Option[V]]
Inherited from
Getter
def getBit(key: K, offset: Long): F[Option[Long]]
Inherited from
Getter
def getRange(key: K, start: Long, end: Long): F[Option[V]]
Inherited from
Getter
def getSet(key: K, value: V): F[Option[V]]
Inherited from
Setter
def hDel(key: K, fields: K*): F[Long]
Inherited from
HashCommands
def hExists(key: K, field: K): F[Boolean]
Inherited from
HashCommands
def hGet(key: K, field: K): F[Option[V]]
Inherited from
HashGetter
def hGetAll(key: K): F[Map[K, V]]
Inherited from
HashGetter
def hIncrBy(key: K, field: K, amount: Long)(N: Numeric[V]): F[Long]
Inherited from
HashIncrement
def hIncrByFloat(key: K, field: K, amount: Double)(N: Numeric[V]): F[Double]
Inherited from
HashIncrement
def hKeys(key: K): F[List[K]]
Inherited from
HashGetter
def hLen(key: K): F[Option[Long]]
Inherited from
HashGetter
def hSet(key: K, field: K, value: V): F[Boolean]
Inherited from
HashSetter
def hSetNx(key: K, field: K, value: V): F[Boolean]
Inherited from
HashSetter
def hStrLen(key: K, field: K): F[Option[Long]]
Inherited from
HashGetter
def hVals(key: K): F[List[V]]
Inherited from
HashGetter
def hmGet(key: K, fields: K*): F[Map[K, V]]
Inherited from
HashGetter
def hmSet(key: K, fieldValues: Map[K, V]): F[Unit]
Inherited from
HashSetter
def incr(key: K)(N: Numeric[V]): F[Long]
Inherited from
Increment
def incrBy(key: K, amount: Long)(N: Numeric[V]): F[Long]
Inherited from
Increment
def incrByFloat(key: K, amount: Double)(N: Numeric[V]): F[Double]
Inherited from
Increment
def info: F[Map[String, String]]
Inherited from
Diagnostic
def keys(key: K): F[List[K]]
Inherited from
Flush
def lIndex(key: K, index: Long): F[Option[V]]
Inherited from
ListGetter
def lInsertAfter(key: K, pivot: V, value: V): F[Long]
Inherited from
ListSetter
def lInsertBefore(key: K, pivot: V, value: V): F[Long]
Inherited from
ListSetter
def lLen(key: K): F[Option[Long]]
Inherited from
ListGetter
def lPop(key: K): F[Option[V]]
Inherited from
ListPushPop
def lPush(key: K, values: V*): F[Long]
Inherited from
ListPushPop
def lPushX(key: K, values: V*): F[Long]
Inherited from
ListPushPop
def lRange(key: K, start: Long, stop: Long): F[List[V]]
Inherited from
ListGetter
def lRem(key: K, count: Long, value: V): F[Long]
Inherited from
ListSetter
def lSet(key: K, index: Long, value: V): F[Unit]
Inherited from
ListSetter
def lTrim(key: K, start: Long, stop: Long): F[Unit]
Inherited from
ListSetter
def lastSave: F[Instant]
Inherited from
Diagnostic
def mGet(keys: Set[K]): F[Map[K, V]]
Inherited from
MultiKey
def mSet(keyValues: Map[K, V]): F[Unit]
Inherited from
MultiKey
def mSetNx(keyValues: Map[K, V]): F[Boolean]
Inherited from
MultiKey
def multi: F[Unit]
Inherited from
Transaction
def objectIdletime(key: K): F[Option[FiniteDuration]]
Inherited from
KeyCommands
def pfAdd(key: K, values: V*): F[Long]
Inherited from
HyperLogLogCommands
def pfCount(key: K): F[Long]
Inherited from
HyperLogLogCommands
def pfMerge(outputKey: K, inputKeys: K*): F[Unit]
Inherited from
HyperLogLogCommands
def ping: F[String]
Inherited from
Ping
def pttl(key: K): F[Option[FiniteDuration]]
Inherited from
KeyCommands
def rPop(key: K): F[Option[V]]
Inherited from
ListPushPop
def rPopLPush(source: K, destination: K): F[Option[V]]
Inherited from
ListPushPop
def rPush(key: K, values: V*): F[Long]
Inherited from
ListPushPop
def rPushX(key: K, values: V*): F[Long]
Inherited from
ListPushPop
def sAdd(key: K, values: V*): F[Long]
Inherited from
SetSetter
def sCard(key: K): F[Long]
Inherited from
SetGetter
def sDiff(keys: K*): F[Set[V]]
Inherited from
SetGetter
def sDiffStore(destination: K, keys: K*): F[Long]
Inherited from
SetSetter
def sInter(keys: K*): F[Set[V]]
Inherited from
SetGetter
def sInterStore(destination: K, keys: K*): F[Long]
Inherited from
SetSetter
def sIsMember(key: K, value: V): F[Boolean]
Inherited from
SetCommands
def sMembers(key: K): F[Set[V]]
Inherited from
SetGetter
def sMove(source: K, destination: K, value: V): F[Boolean]
Inherited from
SetSetter
def sPop(key: K, count: Long): F[Set[V]]
Inherited from
SetDeletion
def sPop(key: K): F[Option[V]]
Inherited from
SetDeletion
def sRandMember(key: K, count: Long): F[List[V]]
Inherited from
SetGetter
def sRandMember(key: K): F[Option[V]]
Inherited from
SetGetter
def sRem(key: K, values: V*): F[Unit]
Inherited from
SetDeletion
def sUnion(keys: K*): F[Set[V]]
Inherited from
SetGetter
def sUnionStore(destination: K, keys: K*): F[Unit]
Inherited from
SetGetter
def scan(previous: KeyScanCursor[K], scanArgs: ScanArgs): F[KeyScanCursor[K]]
Inherited from
KeyCommands
def scan(scanArgs: ScanArgs): F[KeyScanCursor[K]]
Inherited from
KeyCommands
def scan(previous: KeyScanCursor[K]): F[KeyScanCursor[K]]
Inherited from
KeyCommands
def scan: F[KeyScanCursor[K]]
Inherited from
KeyCommands
def scriptExists(digests: String*): F[List[Boolean]]
Inherited from
Scripting
def scriptFlush: F[Unit]
Inherited from
Scripting
def scriptLoad(script: Array[Byte]): F[String]
Inherited from
Scripting
def scriptLoad(script: String): F[String]
Inherited from
Scripting
def select(index: Int): F[Unit]
Inherited from
Ping
def set(key: K, value: V, setArgs: SetArgs): F[Boolean]
Inherited from
Setter
def set(key: K, value: V): F[Unit]
Inherited from
Setter
def setEx(key: K, value: V, expiresIn: FiniteDuration): F[Unit]
Inherited from
Setter
def setNx(key: K, value: V): F[Boolean]
Inherited from
Setter
def setRange(key: K, value: V, offset: Long): F[Unit]
Inherited from
Setter
def slowLogLen: F[Long]
Inherited from
Diagnostic
def strLen(key: K): F[Option[Long]]
Inherited from
Getter
def ttl(key: K): F[Option[FiniteDuration]]
Inherited from
KeyCommands
def unwatch: F[Unit]
Inherited from
Watcher
def watch(keys: K*): F[Unit]
Inherited from
Watcher
def zAdd(key: K, args: Option[ZAddArgs], values: ScoreWithValue[V]*): F[Long]
Inherited from
SortedSetSetter
def zAddIncr(key: K, args: Option[ZAddArgs], value: ScoreWithValue[V]): F[Double]
Inherited from
SortedSetSetter
def zCard(key: K): F[Option[Long]]
Inherited from
SortedSetGetter
def zCount[T](key: K, range: ZRange[T])(`evidence$1`: Numeric[T]): F[Option[Long]]
Inherited from
SortedSetGetter
def zIncrBy(key: K, member: V, amount: Double): F[Double]
Inherited from
SortedSetSetter
def zInterStore(destination: K, args: Option[ZStoreArgs], keys: K*): F[Long]
Inherited from
SortedSetSetter
def zLexCount(key: K, range: ZRange[V]): F[Option[Long]]
Inherited from
SortedSetGetter
def zPopMax(key: K, count: Long): F[List[ScoreWithValue[V]]]
Inherited from
SortedSetGetter
def zPopMin(key: K, count: Long): F[List[ScoreWithValue[V]]]
Inherited from
SortedSetGetter
def zRange(key: K, start: Long, stop: Long): F[List[V]]
Inherited from
SortedSetGetter
def zRangeByLex(key: K, range: ZRange[V], limit: Option[RangeLimit]): F[List[V]]
Inherited from
SortedSetGetter
def zRangeByScore[T](key: K, range: ZRange[T], limit: Option[RangeLimit])(`evidence$2`: Numeric[T]): F[List[V]]
Inherited from
SortedSetGetter
def zRangeByScoreWithScores[T](key: K, range: ZRange[T], limit: Option[RangeLimit])(`evidence$3`: Numeric[T]): F[List[ScoreWithValue[V]]]
Inherited from
SortedSetGetter
def zRangeWithScores(key: K, start: Long, stop: Long): F[List[ScoreWithValue[V]]]
Inherited from
SortedSetGetter
def zRank(key: K, value: V): F[Option[Long]]
Inherited from
SortedSetGetter
def zRem(key: K, values: V*): F[Long]
Inherited from
SortedSetSetter
def zRemRangeByLex(key: K, range: ZRange[V]): F[Long]
Inherited from
SortedSetSetter
def zRemRangeByRank(key: K, start: Long, stop: Long): F[Long]
Inherited from
SortedSetSetter
def zRemRangeByScore[T](key: K, range: ZRange[T])(`evidence$6`: Numeric[T]): F[Long]
Inherited from
SortedSetSetter
def zRevRange(key: K, start: Long, stop: Long): F[List[V]]
Inherited from
SortedSetGetter
def zRevRangeByLex(key: K, range: ZRange[V], limit: Option[RangeLimit]): F[List[V]]
Inherited from
SortedSetGetter
def zRevRangeByScore[T](key: K, range: ZRange[T], limit: Option[RangeLimit])(`evidence$4`: Numeric[T]): F[List[V]]
Inherited from
SortedSetGetter
def zRevRangeByScoreWithScores[T](key: K, range: ZRange[T], limit: Option[RangeLimit])(`evidence$5`: Numeric[T]): F[List[ScoreWithValue[V]]]
Inherited from
SortedSetGetter
def zRevRangeWithScores(key: K, start: Long, stop: Long): F[List[ScoreWithValue[V]]]
Inherited from
SortedSetGetter
def zRevRank(key: K, value: V): F[Option[Long]]
Inherited from
SortedSetGetter
def zScore(key: K, value: V): F[Option[Double]]
Inherited from
SortedSetGetter
def zUnionStore(destination: K, args: Option[ZStoreArgs], keys: K*): F[Long]
Inherited from
SortedSetSetter

Deprecated and Inherited methods

@deprecated("In favor of scan(cursor: KeyScanCursor[K], scanArgs: ScanArgs)", since = "0.10.4")
def scan(cursor: Long, scanArgs: ScanArgs): F[KeyScanCursor[K]]
Deprecated
[Since version 0.10.4]
Inherited from
KeyCommands
@deprecated("In favor of scan(cursor: KeyScanCursor[K])", since = "0.10.4")
def scan(cursor: Long): F[KeyScanCursor[K]]
Deprecated
[Since version 0.10.4]
Inherited from
KeyCommands