RedisCommands

class Object
trait Matchable
class Any

Type members

Classlikes

object Condition
Companion
class
sealed
trait Condition
Companion
object
case
class Consumer(group: String, name: String)
object ReplyMode
Companion
class
sealed
trait ReplyMode
Companion
object
final case
class SetOpts(setSeconds: Option[Long], setMilliseconds: Option[Long], setCondition: Option[Condition], keepTTL: Boolean)
Companion
object
object SetOpts
Companion
class
Companion
class
sealed
Companion
object
final case
class StreamsRecord(recordId: String, keyValues: List[(String, String)])
Companion
object
Companion
class
object Trimming
Companion
class
sealed
trait Trimming
Companion
object
final case
class XAddOpts(id: Option[String], maxLength: Option[Long], trimming: Option[Trimming], noMkStream: Boolean, minId: Option[String], limit: Option[Long])
Companion
object
object XAddOpts
Companion
class
final case
class XAutoClaimArgs(consumer: Consumer, minIdleTime: Long, startId: String, count: Option[Long])
final case
class XAutoClaimDetail(startId: String, claimedMsgs: List[StreamsRecord], deletedIds: List[String])
Companion
object
Companion
class
final case
class XAutoClaimSummary(startId: String, claimedMsgIds: List[String], deletedIds: List[String])
Companion
object
Companion
class
final case
class XClaimArgs(minIdleTime: Long, idle: Option[Long], time: Option[Long], retrycount: Option[Long], force: Boolean)
final case
class XPendingSummary(totalPending: Long, smallestId: String, greatestId: String, consumerPendings: List[(String, Int)])
Companion
object
Companion
class
final case
class XReadOpts(blockMillisecond: Option[Long], count: Option[Long], noAck: Boolean)
Companion
object
object XReadOpts
Companion
class
final case
class XReadResponse(stream: String, records: List[StreamsRecord])
Companion
object
Companion
class
Companion
class
sealed
Companion
object
final case
class ZAddOpts(condition: Option[Condition], change: Boolean, increment: Boolean)
Companion
object
object ZAddOpts
Companion
class

Value members

Concrete methods

def append[F[_] : RedisCtx](key: String, value: String): F[Long]
def bgrewriteaof[F[_] : RedisCtx]: F[Status]
def bgsave[F[_] : RedisCtx]: F[Status]
def bitcount[F[_] : RedisCtx](key: String): F[Long]
def bitcountrange[F[_] : RedisCtx](key: String, start: Long, end: Long): F[Long]
def bitopand[F[_] : RedisCtx](destkey: String, srckeys: List[String]): F[Long]
def bitopnot[F[_] : RedisCtx](destkey: String, srckey: String): F[Long]
def bitopor[F[_] : RedisCtx](destkey: String, srckeys: List[String]): F[Long]
def bitopxor[F[_] : RedisCtx](destkey: String, srckeys: List[String]): F[Long]
def bitpos[F[_] : RedisCtx](key: String, bit: Long, start: Long, end: Long): F[Long]
def blpop[F[_] : RedisCtx](key: List[String], timeout: Long): F[Option[(String, String)]]
def brpop[F[_] : RedisCtx](key: List[String], timeout: Long): F[Option[(String, String)]]
def brpoplpush[F[_] : RedisCtx](source: String, destination: String, timeout: Long): F[Option[String]]
def clientgetname[F[_] : RedisCtx]: F[Status]
def clientlist[F[_] : RedisCtx]: F[List[String]]
def clientpause[F[_] : RedisCtx](timeout: Long): F[Status]
def clientreply[F[_] : RedisCtx](mode: ReplyMode): F[Boolean]
def clientsetname[F[_] : RedisCtx](connectionName: String): F[String]
def commandcount[F[_] : RedisCtx]: F[Long]
def commandinfo[F[_] : RedisCtx](commandName: List[String]): F[List[String]]
def configget[F[_] : RedisCtx](parameter: String): F[List[(String, String)]]
def configset[F[_] : RedisCtx](parameter: String, value: String): F[Status]
def dbsize[F[_] : RedisCtx]: F[Long]
def debugobject[F[_] : RedisCtx](key: String): F[String]
def decr[F[_] : RedisCtx](key: String): F[Long]
def decrby[F[_] : RedisCtx](key: String, decrement: Long): F[Long]
def del[F[_] : RedisCtx](key: String): F[Long]
def dump[F[_] : RedisCtx](key: String): F[String]
def echo[F[_] : RedisCtx](message: String): F[String]
def eval[F[_] : RedisCtx, A : RedisResult](script: String, keys: List[String], args: List[String]): F[A]
def evalsha[F[_] : RedisCtx, A : RedisResult](script: String, keys: List[String], args: List[String]): F[A]
def exists[F[_] : RedisCtx](key: String): F[Boolean]
def expire[F[_] : RedisCtx](key: String, seconds: Long): F[Boolean]
def expireat[F[_] : RedisCtx](key: String, timestamp: Long): F[Boolean]
def flushall[F[_] : RedisCtx]: F[Status]
def flushdb[F[_] : RedisCtx]: F[Status]
def get[F[_] : RedisCtx](key: String): F[Option[String]]
def getBV[F[_] : RedisCtx](key: ByteVector): F[Option[ByteVector]]
def getType[F[_] : RedisCtx](key: String): F[RedisType]
def getbit[F[_] : RedisCtx](key: String, offset: Long): F[Long]
def getrange[F[_] : RedisCtx](key: String, start: Long, end: Long): F[String]
def getset[F[_] : RedisCtx](key: String, value: String): F[Option[String]]
def hdel[F[_] : RedisCtx](key: String, field: List[String]): F[Long]
def hexists[F[_] : RedisCtx](key: String, field: String): F[Boolean]
def hget[F[_] : RedisCtx](key: String, field: String): F[Option[String]]
def hgetall[F[_] : RedisCtx](key: String): F[List[(String, String)]]
def hincrby[F[_] : RedisCtx](key: String, field: String, increment: Long): F[Long]
def hincrbyfloat[F[_] : RedisCtx](key: String, field: String, increment: Double): F[Double]
def hkeys[F[_] : RedisCtx](key: String): F[List[String]]
def hlen[F[_] : RedisCtx](key: String): F[Long]
def hmget[F[_] : RedisCtx](key: String, field: List[String]): F[List[Option[String]]]
def hmset[F[_] : RedisCtx](key: String, fieldValue: List[(String, String)]): F[Status]
def hset[F[_] : RedisCtx](key: String, field: String, value: String): F[Boolean]
def hsetnx[F[_] : RedisCtx](key: String, field: String, value: String): F[Boolean]
def hstrlen[F[_] : RedisCtx](key: String, field: String): F[Long]
def hvals[F[_] : RedisCtx](key: String): F[List[String]]
def incr[F[_] : RedisCtx](key: String): F[Long]
def incrby[F[_] : RedisCtx](key: String, increment: Long): F[Long]
def incrbyfloat[F[_] : RedisCtx](key: String, increment: Double): F[Double]
def info[F[_] : RedisCtx]: F[String]
def infosection[F[_] : RedisCtx](section: String): F[String]
def keys[F[_] : RedisCtx](pattern: String): F[List[String]]
def lastsave[F[_] : RedisCtx]: F[Long]
def lindex[F[_] : RedisCtx](key: String, index: Int): F[Option[String]]
def linsertafter[F[_] : RedisCtx](key: String, pivot: String, value: String): F[Long]
def linsertbefore[F[_] : RedisCtx](key: String, pivot: String, value: String): F[Long]
def llen[F[_] : RedisCtx](key: String): F[Long]
def lpop[F[_] : RedisCtx](key: String): F[Option[String]]
def lpush[F[_] : RedisCtx](key: String, value: List[String]): F[Long]
def lpushx[F[_] : RedisCtx](key: String, value: String): F[Long]
def lrange[F[_] : RedisCtx](key: String, start: Long, stop: Long): F[List[String]]
def lrem[F[_] : RedisCtx](key: String, count: Long, value: String): F[Long]
def lset[F[_] : RedisCtx](key: String, index: Long, value: String): F[Status]
def ltrim[F[_] : RedisCtx](key: String, start: Long, stop: Long): F[Status]
def mget[F[_] : RedisCtx](key: String): F[List[Option[String]]]
def move[F[_] : RedisCtx](key: String, db: Long): F[Boolean]
def mset[F[_] : RedisCtx](keyvalue: (String, String)): F[Status]
def msetnx[F[_] : RedisCtx](keyvalue: List[(String, String)]): F[Boolean]
def objectencoding[F[_] : RedisCtx](key: String): F[String]
def objectidletime[F[_] : RedisCtx](key: String): F[Long]
def objectrefcount[F[_] : RedisCtx](key: String): F[Long]
def persist[F[_] : RedisCtx](key: String): F[Boolean]
def pexpire[F[_] : RedisCtx](key: String, milliseconds: Long): F[Boolean]
def pexpireat[F[_] : RedisCtx](key: String, milliseconds: Long): F[Boolean]
def pfadd[F[_] : RedisCtx](key: String, value: List[String]): F[Long]
def pfcount[F[_] : RedisCtx](key: List[String]): F[Long]
def pfmerge[F[_] : RedisCtx](destkey: String, sourcekey: List[String]): F[String]
def ping[F[_] : RedisCtx]: F[Status]
def psetex[F[_] : RedisCtx](key: String, milliseconds: Long, value: String): F[Status]
def pttl[F[_] : RedisCtx](key: String): F[Long]
def publish[F[_] : RedisCtx](channel: String, message: String): F[Int]
def quit[F[_] : RedisCtx]: F[Status]
def randomkey[F[_] : RedisCtx]: F[Option[String]]
def rename[F[_] : RedisCtx](key: String, newkey: String): F[Status]
def renamenx[F[_] : RedisCtx](key: String, newkey: String): F[Boolean]
def rpop[F[_] : RedisCtx](key: String): F[Option[String]]
def rpoplpush[F[_] : RedisCtx](source: String, destination: String): F[Option[String]]
def rpush[F[_] : RedisCtx](key: String, value: List[String]): F[Long]
def rpushx[F[_] : RedisCtx](key: String, value: String): F[Long]
def sadd[F[_] : RedisCtx](key: String, member: List[String]): F[Long]
def save[F[_] : RedisCtx]: F[Status]
def scard[F[_] : RedisCtx](key: String): F[Long]
def scriptexists[F[_] : RedisCtx](script: List[String]): F[List[Boolean]]
def scriptflush[F[_] : RedisCtx]: F[Status]
def scriptkill[F[_] : RedisCtx]: F[Status]
def scriptload[F[_] : RedisCtx](script: String): F[String]
def sdiff[F[_] : RedisCtx](key: List[String]): F[List[String]]
def sdiffstore[F[_] : RedisCtx](destination: String, key: List[String]): F[Long]
def set[F[_] : RedisCtx](key: String, value: String, setOpts: SetOpts): F[Option[Status]]
def setBV[F[_] : RedisCtx](key: ByteVector, value: ByteVector, setOpts: SetOpts): F[Option[Status]]
def setbit[F[_] : RedisCtx](key: String, offset: Long, value: String): F[Long]
def setex[F[_] : RedisCtx](key: String, seconds: Long, value: String): F[Status]
def setnx[F[_] : RedisCtx](key: String, value: String): F[Boolean]
def setrange[F[_] : RedisCtx](key: String, offset: Long, value: String): F[Long]
def sinter[F[_] : RedisCtx](key: List[String]): F[List[String]]
def sinterstore[F[_] : RedisCtx](destination: String, key: List[String]): F[Long]
def sismember[F[_] : RedisCtx](key: String, member: String): F[Boolean]
def slaveof[F[_] : RedisCtx](host: String, port: Int): F[Status]
def smembers[F[_] : RedisCtx](key: String): F[List[String]]
def smove[F[_] : RedisCtx](source: String, destination: String, member: String): F[Boolean]
def spop[F[_] : RedisCtx](key: String): F[Option[String]]
def spopMulti[F[_] : RedisCtx](key: String, count: Long): F[List[String]]
def srandmember[F[_] : RedisCtx](key: String): F[Option[String]]
def srandmemberMulti[F[_] : RedisCtx](key: String, count: Long): F[List[String]]
def srem[F[_] : RedisCtx](key: String, member: List[String]): F[Long]
def strlen[F[_] : RedisCtx](key: String): F[Long]
def sunion[F[_] : RedisCtx](key: List[String]): F[List[String]]
def sunionstore[F[_] : RedisCtx](destination: String, key: List[String]): F[Long]
def time[F[_] : RedisCtx]: F[(Long, Long)]
def ttl[F[_] : RedisCtx](key: String): F[Long]
def wait[F[_] : RedisCtx](numslaves: Long, timeout: Long): F[Long]
def xack[F[_] : RedisCtx](stream: String, groupName: String, messageIds: List[String]): F[Long]
def xadd[F[_] : RedisCtx](stream: String, body: List[(String, String)], xaddOpts: XAddOpts): F[String]
def xautoclaimdetail[F[_] : RedisCtx](stream: String, args: XAutoClaimArgs): F[XAutoClaimDetail]
def xautoclaimsummary[F[_] : RedisCtx](stream: String, args: XAutoClaimArgs): F[XAutoClaimSummary]
def xclaimdetail[F[_] : RedisCtx](stream: String, consumer: Consumer, args: XClaimArgs, messageIds: List[String]): F[List[StreamsRecord]]
def xclaimsummary[F[_] : RedisCtx](stream: String, consumer: Consumer, args: XClaimArgs, messageIds: List[String]): F[List[String]]
def xdel[F[_] : RedisCtx](stream: String, messageIds: List[String]): F[Long]
def xgroupcreate[F[_] : RedisCtx](stream: String, groupName: String, startId: String, mkStream: Boolean): F[Status]
def xgroupdelconsumer[F[_] : RedisCtx](stream: String, groupName: String, consumer: String): F[Long]
def xgroupdestroy[F[_] : RedisCtx](stream: String, groupName: String): F[Boolean]
def xgroupsetid[F[_] : RedisCtx](stream: String, groupName: String, messageId: String): F[Status]
def xlen[F[_] : RedisCtx](stream: String): F[Long]
def xpendingsummary[F[_] : RedisCtx](stream: String, groupName: String): F[XPendingSummary]
def xrange[F[_] : RedisCtx](stream: String, startOpt: Option[String], endOpt: Option[String], countOpt: Option[Int]): F[Option[List[StreamsRecord]]]
def xread[F[_] : RedisCtx](streams: Set[StreamOffset], xreadOpts: XReadOpts): F[Option[List[XReadResponse]]]
def xreadgroup[F[_] : RedisCtx](consumer: Consumer, streams: Set[StreamOffset], xreadOpts: XReadOpts): F[Option[List[XReadResponse]]]
def xrevrange[F[_] : RedisCtx](stream: String, endOpt: Option[String], startOpt: Option[String], countOpt: Option[Int]): F[Option[List[StreamsRecord]]]
def xtrim[F[_] : RedisCtx](stream: String, strategy: XTrimStrategy, trimmingOpt: Option[Trimming], limitOpt: Option[Int]): F[Int]
def zadd[F[_] : RedisCtx](key: String, scoreMember: List[(Double, String)], options: ZAddOpts): F[Long]
def zcard[F[_] : RedisCtx](key: String): F[Long]
def zcount[F[_] : RedisCtx](key: String, min: Double, max: Double): F[Long]
def zincrby[F[_] : RedisCtx](key: String, increment: Long, member: String): F[Double]
def zlexcount[F[_] : RedisCtx](key: String, min: String, max: String): F[Long]
def zrange[F[_] : RedisCtx](key: String, start: Long, stop: Long): F[List[String]]
def zrangebyscore[F[_] : RedisCtx](key: String, min: Double, max: Double): F[List[String]]
def zrangebyscorelimit[F[_] : RedisCtx](key: String, min: Double, max: Double, offset: Long, count: Long): F[List[String]]
def zrangebyscorelimitwithscores[F[_] : RedisCtx](key: String, min: Double, max: Double, offset: Long, count: Long): F[List[(String, Double)]]
def zrangebyscorewithscores[F[_] : RedisCtx](key: String, min: Double, max: Double): F[List[(String, Double)]]
def zrangewithscores[F[_] : RedisCtx](key: String, start: Long, stop: Long): F[List[(String, Double)]]
def zrank[F[_] : RedisCtx](key: String, member: String): F[Long]
def zrem[F[_] : RedisCtx](key: String, member: List[String]): F[Long]
def zremrangebylex[F[_] : RedisCtx](key: String, min: String, max: String): F[Long]
def zremrangebyrank[F[_] : RedisCtx](key: String, start: Long, stop: Long): F[Long]
def zremrangebyscore[F[_] : RedisCtx](key: String, min: Double, max: Double): F[Long]
def zrevrange[F[_] : RedisCtx](key: String, start: Long, stop: Long): F[List[String]]
def zrevrangebyscore[F[_] : RedisCtx](key: String, min: Double, max: Double): F[List[String]]
def zrevrangebyscorelimit[F[_] : RedisCtx](key: String, min: Double, max: Double, offset: Long, count: Long): F[List[String]]
def zrevrangebyscorelimitwithscores[F[_] : RedisCtx](key: String, min: Double, max: Double, offset: Long, count: Long): F[List[(String, Double)]]
def zrevrangebyscorewithscores[F[_] : RedisCtx](key: String, min: Double, max: Double): F[List[(String, Double)]]
def zrevrangewithscores[F[_] : RedisCtx](key: String, start: Long, stop: Long): F[List[(String, Double)]]
def zrevrank[F[_] : RedisCtx](key: String, member: String): F[Option[Long]]
def zscore[F[_] : RedisCtx](key: String, member: String): F[Option[Double]]

Deprecated methods

@deprecated("use xgroupcreate(stream: String, groupName: String, startId: String, mkStream: Boolean) instead", "0.3.3")
def xgroupcreate[F[_]](stream: String, groupName: String, startId: String, ctx: RedisCtx[F]): F[Status]
Deprecated