io.chrisdavenport.rediculous
Members list
Type members
Classlikes
Attributes
- Companion:
- object
- Source:
- Redis.scala
- Graph
- Supertypes
Attributes
- Companion:
- class
- Source:
- Redis.scala
- Graph
- Supertypes
- Self type
- Redis.type
Attributes
- Companion:
- object
- Source:
- RedisArg.scala
- Graph
- Supertypes
Attributes
- Companion:
- trait
- Source:
- RedisArg.scala
- Graph
- Supertypes
- Self type
- RedisArg.type
Attributes
- Source:
- RedisCommands.scala
- Graph
- Supertypes
- Self type
- RedisCommands.type
Attributes
- Companion:
- object
- Source:
- RedisConnection.scala
- Graph
- Supertypes
Attributes
- Companion:
- trait
- Source:
- RedisConnection.scala
- Graph
- Supertypes
- Self type
- RedisConnection.type
RedisCtx is the Context in Which RedisOperations operate.
RedisCtx is the Context in Which RedisOperations operate.
Attributes
- Companion:
- object
- Source:
- RedisCtx.scala
- Graph
- Supertypes
Attributes
- Companion:
- trait
- Source:
- RedisCtx.scala
- Graph
- Supertypes
- Self type
- RedisCtx.type
Indicates a Error while processing for Rediculous
Indicates a Error while processing for Rediculous
Attributes
- Companion:
- object
- Source:
- RedisError.scala
- Graph
- Supertypes
- class RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion:
- trait
- Source:
- RedisError.scala
- Graph
- Supertypes
- Self type
- RedisError.type
For When you don't trust automatic pipelining.
For When you don't trust automatic pipelining.
ClusterMode: Multi Key Operations Will use for the first key provided.
pipeline method converts the Pipeline state to the Redis Monad. This will error if you pipeline and have not actually enterred any redis commands.
Attributes
- Companion:
- object
- Source:
- RedisPipeline.scala
- Graph
- Supertypes
Attributes
- Companion:
- class
- Source:
- RedisPipeline.scala
- Graph
- Supertypes
- Self type
- RedisPipeline.type
Attributes
- Source:
- RedisProtocol.scala
- Graph
- Supertypes
- Self type
- RedisProtocol.type
A RedisPubSub Represent an connection or group of connections communicating to the pubsub subsystem of Redis.
A RedisPubSub Represent an connection or group of connections communicating to the pubsub subsystem of Redis.
Only one caller should be responsible for runMessages, but delegation of how to handle errors and what to do when the connection closes or what state it closes is left to the user so they can determine what to do.
Subscription commands are run synchronous to matching subscriptions. If your operations need to take a long time please delegate them into a queue for handling without holding up other messages being processed.
Attributes
- Companion:
- object
- Source:
- RedisPubSub.scala
- Graph
- Supertypes
Attributes
- Companion:
- trait
- Source:
- RedisPubSub.scala
- Graph
- Supertypes
- Self type
- RedisPubSub.type
Attributes
- Companion:
- object
- Source:
- RedisResult.scala
- Graph
- Supertypes
Attributes
- Companion:
- trait
- Source:
- RedisResult.scala
- Graph
- Supertypes
- Self type
- RedisResult.type
Attributes
- Companion:
- object
- Source:
- RedisStream.scala
- Graph
- Supertypes
Attributes
- Companion:
- trait
- Source:
- RedisStream.scala
- Graph
- Supertypes
- Self type
- RedisStream.type
Transactions Operate via typeclasses. RedisCtx allows us to abstract our operations into different types depending on the behavior we want. In the case of transactions that is RedisTransaction. These can be composed together via its Applicative instance to form a transaction consisting of multiple commands, then transacted via either multiExec or transact on the class.
Transactions Operate via typeclasses. RedisCtx allows us to abstract our operations into different types depending on the behavior we want. In the case of transactions that is RedisTransaction. These can be composed together via its Applicative instance to form a transaction consisting of multiple commands, then transacted via either multiExec or transact on the class.
In Cluster Mode the first key operation defines the node the entire Transaction will be sent to. Transactions are required to only operate on operations containing keys in the same keyslot, and users are required to hold this imperative or else redis will reject the transaction.
Attributes
- Example:
import io.chrisdavenport.rediculous._ import cats.effect.Concurrent val tx = ( RedisCommands.ping[RedisTransaction], RedisCommands.del[RedisTransaction](List("foo")), RedisCommands.get[RedisTransaction]("foo"), RedisCommands.set[RedisTransaction]("foo", "value"), RedisCommands.get[RedisTransaction]("foo") ).tupled def operation[F[_]: Concurrent] = tx.transact[F]
- Companion:
- object
- Source:
- RedisTransaction.scala
- Graph
- Supertypes
Attributes
- Companion:
- class
- Source:
- RedisTransaction.scala
- Graph
- Supertypes
- Self type
- RedisTransaction.type
Attributes
- Companion:
- object
- Source:
- Resp.scala
- Graph
- Supertypes
- Known subtypes
Attributes
- Companion:
- trait
- Source:
- Resp.scala
- Graph
- Supertypes
- Self type
- Resp.type
Attributes
- Source:
- RespRaw.scala
- Graph
- Supertypes
- Self type
- RespRaw.type
Attributes
- Source:
- implicits.scala
- Graph
- Supertypes
- Self type
- implicits.type
Types
Attributes
- Source:
- package.scala