suspend fun RedisTransaction.appendAwait(key: String, value: String): String
Append a value to a key |
|
suspend fun RedisTransaction.authAwait(password: String): String
Authenticate to the server |
|
suspend fun RedisTransaction.bgrewriteaofAwait(): String
Asynchronously rewrite the append-only file |
|
suspend fun RedisTransaction.bgsaveAwait(): String
Asynchronously save the dataset to disk |
|
suspend fun RedisTransaction.bitcountAwait(key: String): String
Count set bits in a string |
|
suspend fun RedisTransaction.bitcountRangeAwait(key: String, start: Long, end: Long): String
Count set bits in a string |
|
suspend fun RedisTransaction.bitopAwait(operation: BitOperation, destkey: String, keys: List<String>): String
Perform bitwise operations between strings |
|
suspend fun RedisTransaction.bitposAwait(key: String, bit: Int): String
Find first bit set or clear in a string |
|
suspend fun RedisTransaction.bitposFromAwait(key: String, bit: Int, start: Int): String
Find first bit set or clear in a string |
|
suspend fun RedisTransaction.bitposRangeAwait(key: String, bit: Int, start: Int, stop: Int): String
Find first bit set or clear in a string |
|
suspend fun RedisTransaction.blpopAwait(key: String, seconds: Int): String
Remove and get the first element in a list, or block until one is available |
|
suspend fun RedisTransaction.blpopManyAwait(keys: List<String>, seconds: Int): String
Remove and get the first element in any of the lists, or block until one is available |
|
suspend fun RedisTransaction.brpopAwait(key: String, seconds: Int): String
Remove and get the last element in a list, or block until one is available |
|
suspend fun RedisTransaction.brpopManyAwait(keys: List<String>, seconds: Int): String
Remove and get the last element in any of the lists, or block until one is available |
|
suspend fun RedisTransaction.brpoplpushAwait(key: String, destkey: String, seconds: Int): String
Pop a value from a list, push it to another list and return it; or block until one is available |
|
suspend fun RedisTransaction.clientGetnameAwait(): String
Get the current connection name |
|
suspend fun RedisTransaction.clientKillAwait(filter: KillFilter): String
Kill the connection of a client |
|
suspend fun RedisTransaction.clientListAwait(): String
Get the list of client connections |
|
suspend fun RedisTransaction.clientPauseAwait(millis: Long): String
Stop processing commands from clients for some time |
|
suspend fun RedisTransaction.clientSetnameAwait(name: String): String
Set the current connection name |
|
suspend fun RedisTransaction.closeAwait(): Unit
Close the client - when it is fully closed the handler will be called. |
|
suspend fun RedisTransaction.clusterAddslotsAwait(slots: List<String>): String
Assign new hash slots to receiving node. |
|
suspend fun RedisTransaction.clusterCountFailureReportsAwait(nodeId: String): String
Return the number of failure reports active for a given node. |
|
suspend fun RedisTransaction.clusterCountkeysinslotAwait(slot: Long): String
Return the number of local keys in the specified hash slot. |
|
suspend fun RedisTransaction.clusterDelslotsAwait(slot: Long): String
Set hash slots as unbound in receiving node. |
|
suspend fun RedisTransaction.clusterDelslotsManyAwait(slots: List<String>): String
Set hash slots as unbound in receiving node. |
|
suspend fun RedisTransaction.clusterFailOverWithOptionsAwait(options: FailoverOptions): String
Forces a slave to perform a manual failover of its master. |
|
suspend fun RedisTransaction.clusterFailoverAwait(): String
Forces a slave to perform a manual failover of its master. |
|
suspend fun RedisTransaction.clusterForgetAwait(nodeId: String): String
Remove a node from the nodes table. |
|
suspend fun RedisTransaction.clusterGetkeysinslotAwait(slot: Long, count: Long): String
Return local key names in the specified hash slot. |
|
suspend fun RedisTransaction.clusterInfoAwait(): String
Provides info about Redis Cluster node state. |
|
suspend fun RedisTransaction.clusterKeyslotAwait(key: String): String
Returns the hash slot of the specified key. |
|
suspend fun RedisTransaction.clusterMeetAwait(ip: String, port: Long): String
Force a node cluster to handshake with another node. |
|
suspend fun RedisTransaction.clusterNodesAwait(): String
Get Cluster config for the node. |
|
suspend fun RedisTransaction.clusterReplicateAwait(nodeId: String): String
Reconfigure a node as a slave of the specified master node. |
|
suspend fun RedisTransaction.clusterResetAwait(): String
Reset a Redis Cluster node. |
|
suspend fun RedisTransaction.clusterResetWithOptionsAwait(options: ResetOptions): String
Reset a Redis Cluster node. |
|
suspend fun RedisTransaction.clusterSaveconfigAwait(): String
Forces the node to save cluster state on disk. |
|
suspend fun RedisTransaction.clusterSetConfigEpochAwait(epoch: Long): String
Set the configuration epoch in a new node. |
|
suspend fun RedisTransaction.clusterSetslotAwait(slot: Long, subcommand: SlotCmd): String
Bind an hash slot to a specific node. |
|
suspend fun RedisTransaction.clusterSetslotWithNodeAwait(slot: Long, subcommand: SlotCmd, nodeId: String): String
Bind an hash slot to a specific node. |
|
suspend fun RedisTransaction.clusterSlavesAwait(nodeId: String): String
List slave nodes of the specified master node. |
|
suspend fun RedisTransaction.clusterSlotsAwait(): String
Get array of Cluster slot to node mappings |
|
suspend fun RedisTransaction.commandAwait(): String
Get array of Redis command details |
|
suspend fun RedisTransaction.commandCountAwait(): String
Get total number of Redis commands |
|
suspend fun RedisTransaction.commandGetkeysAwait(): String
Extract keys given a full Redis command |
|
suspend fun RedisTransaction.commandInfoAwait(commands: List<String>): String
Get array of specific Redis command details |
|
suspend fun RedisTransaction.configGetAwait(parameter: String): String
Get the value of a configuration parameter |
|
suspend fun RedisTransaction.configResetstatAwait(): String
Reset the stats returned by INFO |
|
suspend fun RedisTransaction.configRewriteAwait(): String
Rewrite the configuration file with the in memory configuration |
|
suspend fun RedisTransaction.configSetAwait(parameter: String, value: String): String
Set a configuration parameter to the given value |
|
suspend fun RedisTransaction.dbsizeAwait(): String
Return the number of keys in the selected database |
|
suspend fun RedisTransaction.debugObjectAwait(key: String): String
Get debugging information about a key |
|
suspend fun RedisTransaction.debugSegfaultAwait(): String
Make the server crash |
|
suspend fun RedisTransaction.decrAwait(key: String): String
Decrement the integer value of a key by one |
|
suspend fun RedisTransaction.decrbyAwait(key: String, decrement: Long): String
Decrement the integer value of a key by the given number |
|
suspend fun RedisTransaction.delAwait(key: String): String
Delete a key |
|
suspend fun RedisTransaction.delManyAwait(keys: List<String>): String
Delete many keys |
|
suspend fun RedisTransaction.discardAwait(): String
Discard all commands issued after MULTI |
|
suspend fun RedisTransaction.dumpAwait(key: String): String
Return a serialized version of the value stored at the specified key. |
|
suspend fun RedisTransaction.echoAwait(message: String): String
Echo the given string |
|
suspend fun RedisTransaction.evalAwait(script: String, keys: List<String>, args: List<String>): String
Execute a Lua script server side. Due to the dynamic nature of this command any response type could be returned for This reason and to ensure type safety the reply is always guaranteed to be a JsonArray. |
|
suspend fun RedisTransaction.evalshaAwait(sha1: String, keys: List<String>, values: List<String>): String
Execute a Lua script server side. Due to the dynamic nature of this command any response type could be returned for This reason and to ensure type safety the reply is always guaranteed to be a JsonArray. |
|
suspend fun RedisTransaction.execAwait(): JsonArray
Execute all commands issued after MULTI |
|
suspend fun RedisTransaction.existsAwait(key: String): String
Determine if a key exists |
|
suspend fun RedisTransaction.existsManyAwait(keys: List<String>): String
Determine if one or many keys exist |
|
suspend fun RedisTransaction.expireAwait(key: String, seconds: Int): String
Set a key's time to live in seconds |
|
suspend fun RedisTransaction.expireatAwait(key: String, seconds: Long): String
Set the expiration for a key as a UNIX timestamp |
|
suspend fun RedisTransaction.flushallAwait(): String
Remove all keys from all databases |
|
suspend fun RedisTransaction.flushdbAwait(): String
Remove all keys from the current database |
|
suspend fun RedisTransaction.geoaddAwait(key: String, longitude: Double, latitude: Double, member: String): String
Add one or more geospatial items in the geospatial index represented using a sorted set. |
|
suspend fun RedisTransaction.geoaddManyAwait(key: String, members: List<GeoMember>): String
Add one or more geospatial items in the geospatial index represented using a sorted set. |
|
suspend fun RedisTransaction.geodistAwait(key: String, member1: String, member2: String): String
Return the distance between two members in the geospatial index represented by the sorted set. |
|
suspend fun RedisTransaction.geodistWithUnitAwait(key: String, member1: String, member2: String, unit: GeoUnit): String
Return the distance between two members in the geospatial index represented by the sorted set. |
|
suspend fun RedisTransaction.geohashAwait(key: String, member: String): String
Return valid Geohash strings representing the position of one or more elements in a sorted set value representing a geospatial index (where elements were added using GEOADD). |
|
suspend fun RedisTransaction.geohashManyAwait(key: String, members: List<String>): String
Return valid Geohash strings representing the position of one or more elements in a sorted set value representing a geospatial index (where elements were added using GEOADD). |
|
suspend fun RedisTransaction.geoposAwait(key: String, member: String): String
Return the positions (longitude,latitude) of all the specified members of the geospatial index represented by the sorted set at key. |
|
suspend fun RedisTransaction.geoposManyAwait(key: String, members: List<String>): String
Return the positions (longitude,latitude) of all the specified members of the geospatial index represented by the sorted set at key. |
|
suspend fun RedisTransaction.georadiusAwait(key: String, longitude: Double, latitude: Double, radius: Double, unit: GeoUnit): String
Return the members of a sorted set populated with geospatial information using GEOADD, which are within the borders of the area specified with the center location and the maximum distance from the center (the radius). |
|
suspend fun RedisTransaction.georadiusWithOptionsAwait(key: String, longitude: Double, latitude: Double, radius: Double, unit: GeoUnit, options: GeoRadiusOptions): String
Return the members of a sorted set populated with geospatial information using GEOADD, which are within the borders of the area specified with the center location and the maximum distance from the center (the radius). |
|
suspend fun RedisTransaction.georadiusbymemberAwait(key: String, member: String, radius: Double, unit: GeoUnit): String
This command is exactly like GEORADIUS with the sole difference that instead of taking, as the center of the area to query, a longitude and latitude value, it takes the name of a member already existing inside the geospatial index represented by the sorted set. |
|
suspend fun RedisTransaction.georadiusbymemberWithOptionsAwait(key: String, member: String, radius: Double, unit: GeoUnit, options: GeoRadiusOptions): String
This command is exactly like GEORADIUS with the sole difference that instead of taking, as the center of the area to query, a longitude and latitude value, it takes the name of a member already existing inside the geospatial index represented by the sorted set. |
|
suspend fun RedisTransaction.getAwait(key: String): String
Get the value of a key |
|
suspend fun RedisTransaction.getBinaryAwait(key: String): Buffer
Get the value of a key - without decoding as utf-8 |
|
suspend fun RedisTransaction.getbitAwait(key: String, offset: Long): String
Returns the bit value at offset in the string value stored at key |
|
suspend fun RedisTransaction.getrangeAwait(key: String, start: Long, end: Long): String
Get a substring of the string stored at a key |
|
suspend fun RedisTransaction.getsetAwait(key: String, value: String): String
Set the string value of a key and return its old value |
|
suspend fun RedisTransaction.hdelAwait(key: String, field: String): String
Delete one or more hash fields |
|
suspend fun RedisTransaction.hdelManyAwait(key: String, fields: List<String>): String
Delete one or more hash fields |
|
suspend fun RedisTransaction.hexistsAwait(key: String, field: String): String
Determine if a hash field exists |
|
suspend fun RedisTransaction.hgetAwait(key: String, field: String): String
Get the value of a hash field |
|
suspend fun RedisTransaction.hgetallAwait(key: String): String
Get all the fields and values in a hash |
|
suspend fun RedisTransaction.hincrbyAwait(key: String, field: String, increment: Long): String
Increment the integer value of a hash field by the given number |
|
suspend fun RedisTransaction.hincrbyfloatAwait(key: String, field: String, increment: Double): String
Increment the float value of a hash field by the given amount |
|
suspend fun RedisTransaction.hkeysAwait(key: String): String
Get all the fields in a hash |
|
suspend fun RedisTransaction.hlenAwait(key: String): String
Get the number of fields in a hash |
|
suspend fun RedisTransaction.hmgetAwait(key: String, fields: List<String>): String
Get the values of all the given hash fields |
|
suspend fun RedisTransaction.hmsetAwait(key: String, values: JsonObject): String
Set multiple hash fields to multiple values |
|
suspend fun RedisTransaction.hscanAwait(key: String, cursor: String, options: ScanOptions): String
Incrementally iterate hash fields and associated values |
|
suspend fun RedisTransaction.hsetAwait(key: String, field: String, value: String): String
Set the string value of a hash field |
|
suspend fun RedisTransaction.hsetnxAwait(key: String, field: String, value: String): String
Set the value of a hash field, only if the field does not exist |
|
suspend fun RedisTransaction.hvalsAwait(key: String): String
Get all the values in a hash |
|
suspend fun RedisTransaction.incrAwait(key: String): String
Increment the integer value of a key by one |
|
suspend fun RedisTransaction.incrbyAwait(key: String, increment: Long): String
Increment the integer value of a key by the given amount |
|
suspend fun RedisTransaction.incrbyfloatAwait(key: String, increment: Double): String
Increment the float value of a key by the given amount |
|
suspend fun RedisTransaction.infoAwait(): String
Get information and statistics about the server |
|
suspend fun RedisTransaction.infoSectionAwait(section: String): String
Get information and statistics about the server |
|
suspend fun RedisTransaction.keysAwait(pattern: String): String
Find all keys matching the given pattern |
|
suspend fun RedisTransaction.lastsaveAwait(): String
Get the UNIX time stamp of the last successful save to disk |
|
suspend fun RedisTransaction.lindexAwait(key: String, index: Int): String
Get an element from a list by its index |
|
suspend fun RedisTransaction.linsertAwait(key: String, option: InsertOptions, pivot: String, value: String): String
Insert an element before or after another element in a list |
|
suspend fun RedisTransaction.llenAwait(key: String): String
Get the length of a list |
|
suspend fun RedisTransaction.lpopAwait(key: String): String
Remove and get the first element in a list |
|
suspend fun RedisTransaction.lpushAwait(key: String, value: String): String
Prepend one value to a list |
|
suspend fun RedisTransaction.lpushManyAwait(key: String, values: List<String>): String
Prepend one or multiple values to a list |
|
suspend fun RedisTransaction.lpushxAwait(key: String, value: String): String
Prepend a value to a list, only if the list exists |
|
suspend fun RedisTransaction.lrangeAwait(key: String, from: Long, to: Long): String
Get a range of elements from a list |
|
suspend fun RedisTransaction.lremAwait(key: String, count: Long, value: String): String
Remove elements from a list |
|
suspend fun RedisTransaction.lsetAwait(key: String, index: Long, value: String): String
Set the value of an element in a list by its index |
|
suspend fun RedisTransaction.ltrimAwait(key: String, from: Long, to: Long): String
Trim a list to the specified range |
|
suspend fun RedisTransaction.mgetAwait(key: String): String
Get the value of the given key |
|
suspend fun RedisTransaction.mgetManyAwait(keys: List<String>): String
Get the values of all the given keys |
|
suspend fun RedisTransaction.migrateAwait(host: String, port: Int, key: String, destdb: Int, timeout: Long, options: MigrateOptions): String
Atomically transfer a key from a Redis instance to another one. |
|
suspend fun RedisTransaction.monitorAwait(): String
Listen for all requests received by the server in real time |
|
suspend fun RedisTransaction.moveAwait(key: String, destdb: Int): String
Move a key to another database |
|
suspend fun RedisTransaction.msetAwait(keyvals: JsonObject): String
Set multiple keys to multiple values |
|
suspend fun RedisTransaction.msetnxAwait(keyvals: JsonObject): String
Set multiple keys to multiple values, only if none of the keys exist |
|
suspend fun RedisTransaction.multiAwait(): String
Mark the start of a RedisTransaction block |
|
suspend fun RedisTransaction.objectAwait(key: String, cmd: ObjectCmd): String
Inspect the internals of Redis objects |
|
suspend fun RedisTransaction.persistAwait(key: String): String
Remove the expiration from a key |
|
suspend fun RedisTransaction.pexpireAwait(key: String, millis: Long): String
Set a key's time to live in milliseconds |
|
suspend fun RedisTransaction.pexpireatAwait(key: String, millis: Long): String
Set the expiration for a key as a UNIX timestamp specified in milliseconds |
|
suspend fun RedisTransaction.pfaddAwait(key: String, element: String): String
Adds the specified element to the specified HyperLogLog. |
|
suspend fun RedisTransaction.pfaddManyAwait(key: String, elements: List<String>): String
Adds the specified elements to the specified HyperLogLog. |
|
suspend fun RedisTransaction.pfcountAwait(key: String): String
Return the approximated cardinality of the set observed by the HyperLogLog at key. |
|
suspend fun RedisTransaction.pfcountManyAwait(keys: List<String>): String
Return the approximated cardinality of the set(s) observed by the HyperLogLog at key(s). |
|
suspend fun RedisTransaction.pfmergeAwait(destkey: String, keys: List<String>): String
Merge N different HyperLogLogs into a single one. |
|
suspend fun RedisTransaction.pingAwait(): String
Ping the server |
|
suspend fun RedisTransaction.psetexAwait(key: String, millis: Long, value: String): String
Set the value and expiration in milliseconds of a key |
|
suspend fun RedisTransaction.psubscribeAwait(pattern: String): String
Listen for messages published to channels matching the given pattern |
|
suspend fun RedisTransaction.psubscribeManyAwait(patterns: List<String>): String
Listen for messages published to channels matching the given patterns |
|
suspend fun RedisTransaction.pttlAwait(key: String): String
Get the time to live for a key in milliseconds |
|
suspend fun RedisTransaction.publishAwait(channel: String, message: String): String
Post a message to a channel |
|
suspend fun RedisTransaction.pubsubChannelsAwait(pattern: String): String
Lists the currently active channels - only those matching the pattern |
|
suspend fun RedisTransaction.pubsubNumpatAwait(): String
Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command) |
|
suspend fun RedisTransaction.pubsubNumsubAwait(channels: List<String>): String
Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channels |
|
suspend fun RedisTransaction.punsubscribeAwait(patterns: List<String>): String
Stop listening for messages posted to channels matching the given patterns |
|
suspend fun RedisTransaction.randomkeyAwait(): String
Return a random key from the keyspace |
|
suspend fun RedisTransaction.renameAwait(key: String, newkey: String): String
Rename a key |
|
suspend fun RedisTransaction.renamenxAwait(key: String, newkey: String): String
Rename a key, only if the new key does not exist |
|
suspend fun RedisTransaction.restoreAwait(key: String, millis: Long, serialized: String): String
Create a key using the provided serialized value, previously obtained using DUMP. |
|
suspend fun RedisTransaction.roleAwait(): String
Return the role of the instance in the context of replication |
|
suspend fun RedisTransaction.rpopAwait(key: String): String
Remove and get the last element in a list |
|
suspend fun RedisTransaction.rpoplpushAwait(key: String, destkey: String): String
Remove the last element in a list, append it to another list and return it |
|
suspend fun RedisTransaction.rpushAwait(key: String, value: String): String
Append one or multiple values to a list |
|
suspend fun RedisTransaction.rpushManyAwait(key: String, values: List<String>): String
Append one or multiple values to a list |
|
suspend fun RedisTransaction.rpushxAwait(key: String, value: String): String
Append a value to a list, only if the list exists |
|
suspend fun RedisTransaction.saddAwait(key: String, member: String): String
Add a member to a set |
|
suspend fun RedisTransaction.saddManyAwait(key: String, members: List<String>): String
Add one or more members to a set |
|
suspend fun RedisTransaction.saveAwait(): String
Synchronously save the dataset to disk |
|
suspend fun RedisTransaction.scanAwait(cursor: String, options: ScanOptions): String
Incrementally iterate the keys space |
|
suspend fun RedisTransaction.scardAwait(key: String): String
Get the number of members in a set |
|
suspend fun RedisTransaction.scriptExistsAwait(script: String): String
Check existence of script in the script cache. |
|
suspend fun RedisTransaction.scriptExistsManyAwait(scripts: List<String>): String
Check existence of scripts in the script cache. |
|
suspend fun RedisTransaction.scriptFlushAwait(): String
Remove all the scripts from the script cache. |
|
suspend fun RedisTransaction.scriptKillAwait(): String
Kill the script currently in execution. |
|
suspend fun RedisTransaction.scriptLoadAwait(script: String): String
Load the specified Lua script into the script cache. |
|
suspend fun RedisTransaction.sdiffAwait(key: String, cmpkeys: List<String>): String
Subtract multiple sets |
|
suspend fun RedisTransaction.sdiffstoreAwait(destkey: String, key: String, cmpkeys: List<String>): String
Subtract multiple sets and store the resulting set in a key |
|
suspend fun RedisTransaction.selectAwait(dbindex: Int): String
Change the selected database for the current connection |
|
suspend fun RedisTransaction.setAwait(key: String, value: String): String
Set the string value of a key |
|
suspend fun RedisTransaction.setBinaryAwait(key: String, value: Buffer): String
Set the binary string value of a key - without encoding as utf-8 |
|
suspend fun RedisTransaction.setBinaryWithOptionsAwait(key: String, value: Buffer, options: SetOptions): String
Set the string value of a key |
|
suspend fun RedisTransaction.setWithOptionsAwait(key: String, value: String, options: SetOptions): String
Set the string value of a key |
|
suspend fun RedisTransaction.setbitAwait(key: String, offset: Long, bit: Int): String
Sets or clears the bit at offset in the string value stored at key |
|
suspend fun RedisTransaction.setexAwait(key: String, seconds: Long, value: String): String
Set the value and expiration of a key |
|
suspend fun RedisTransaction.setnxAwait(key: String, value: String): String
Set the value of a key, only if the key does not exist |
|
suspend fun RedisTransaction.setrangeAwait(key: String, offset: Int, value: String): String
Overwrite part of a string at key starting at the specified offset |
|
suspend fun RedisTransaction.sinterAwait(keys: List<String>): String
Intersect multiple sets |
|
suspend fun RedisTransaction.sinterstoreAwait(destkey: String, keys: List<String>): String
Intersect multiple sets and store the resulting set in a key |
|
suspend fun RedisTransaction.sismemberAwait(key: String, member: String): String
Determine if a given value is a member of a set |
|
suspend fun RedisTransaction.slaveofAwait(host: String, port: Int): String
Make the server a slave of another instance |
|
suspend fun RedisTransaction.slaveofNooneAwait(): String
Make this server a master |
|
suspend fun RedisTransaction.slowlogGetAwait(limit: Int): String
Read the Redis slow queries log |
|
suspend fun RedisTransaction.slowlogLenAwait(): String
Get the length of the Redis slow queries log |
|
suspend fun RedisTransaction.slowlogResetAwait(): String
Reset the Redis slow queries log |
|
suspend fun RedisTransaction.smembersAwait(key: String): JsonArray
Get all the members in a set |
|
suspend fun RedisTransaction.smoveAwait(key: String, destkey: String, member: String): String
Move a member from one set to another |
|
suspend fun RedisTransaction.sortAwait(key: String, options: SortOptions): String
Sort the elements in a list, set or sorted set |
|
suspend fun RedisTransaction.spopAwait(key: String): String
Remove and return a random member from a set |
|
suspend fun RedisTransaction.spopManyAwait(key: String, count: Int): String
Remove and return random members from a set |
|
suspend fun RedisTransaction.srandmemberAwait(key: String): String
Get one or multiple random members from a set |
|
suspend fun RedisTransaction.srandmemberCountAwait(key: String, count: Int): String
Get one or multiple random members from a set |
|
suspend fun RedisTransaction.sremAwait(key: String, member: String): String
Remove one member from a set |
|
suspend fun RedisTransaction.sremManyAwait(key: String, members: List<String>): String
Remove one or more members from a set |
|
suspend fun RedisTransaction.sscanAwait(key: String, cursor: String, options: ScanOptions): String
Incrementally iterate Set elements |
|
suspend fun RedisTransaction.strlenAwait(key: String): String
Get the length of the value stored in a key |
|
suspend fun RedisTransaction.subscribeAwait(channel: String): String
Listen for messages published to the given channels |
|
suspend fun RedisTransaction.subscribeManyAwait(channels: List<String>): String
Listen for messages published to the given channels |
|
suspend fun RedisTransaction.sunionAwait(keys: List<String>): String
Add multiple sets |
|
suspend fun RedisTransaction.sunionstoreAwait(destkey: String, keys: List<String>): String
Add multiple sets and store the resulting set in a key |
|
suspend fun RedisTransaction.swapdbAwait(index1: Int, index2: Int): String
Swaps two Redis databases |
|
suspend fun RedisTransaction.syncAwait(): String
Internal command used for replication |
|
suspend fun RedisTransaction.timeAwait(): String
Return the current server time |
|
suspend fun RedisTransaction.ttlAwait(key: String): String
Get the time to live for a key |
|
suspend fun RedisTransaction.typeAwait(key: String): String
Determine the type stored at key |
|
suspend fun RedisTransaction.unlinkAwait(key: String): String
Delete a key asynchronously in another thread. Otherwise it is just as DEL, but non blocking. |
|
suspend fun RedisTransaction.unlinkManyAwait(keys: List<String>): String
Delete multiple keys asynchronously in another thread. Otherwise it is just as DEL, but non blocking. |
|
suspend fun RedisTransaction.unsubscribeAwait(channels: List<String>): String
Stop listening for messages posted to the given channels |
|
suspend fun RedisTransaction.unwatchAwait(): String
Forget about all watched keys |
|
suspend fun RedisTransaction.waitAwait(numSlaves: Long, timeout: Long): String
Wait for the synchronous replication of all the write commands sent in the context of the current connection. |
|
suspend fun RedisTransaction.watchAwait(key: String): String
Watch the given keys to determine execution of the MULTI/EXEC block |
|
suspend fun RedisTransaction.watchManyAwait(keys: List<String>): String
Watch the given keys to determine execution of the MULTI/EXEC block |
|
suspend fun RedisTransaction.zaddAwait(key: String, score: Double, member: String): String
Add one or more members to a sorted set, or update its score if it already exists |
|
suspend fun RedisTransaction.zaddManyAwait(key: String, members: Map<String, Double>): String
Add one or more members to a sorted set, or update its score if it already exists |
|
suspend fun RedisTransaction.zcardAwait(key: String): String
Get the number of members in a sorted set |
|
suspend fun RedisTransaction.zcountAwait(key: String, min: Double, max: Double): String
Count the members in a sorted set with scores within the given values |
|
suspend fun RedisTransaction.zincrbyAwait(key: String, increment: Double, member: String): String
Increment the score of a member in a sorted set |
|
suspend fun RedisTransaction.zinterstoreAwait(destkey: String, sets: List<String>, options: AggregateOptions): String
Intersect multiple sorted sets and store the resulting sorted set in a new key |
|
suspend fun RedisTransaction.zinterstoreWeighedAwait(destkey: String, sets: Map<String, Double>, options: AggregateOptions): String
Intersect multiple sorted sets and store the resulting sorted set in a new key using weights for scoring |
|
suspend fun RedisTransaction.zlexcountAwait(key: String, min: String, max: String): String
Count the number of members in a sorted set between a given lexicographical range |
|
suspend fun RedisTransaction.zrangeAwait(key: String, start: Long, stop: Long): String
Return a range of members in a sorted set, by index |
|
suspend fun RedisTransaction.zrangeWithOptionsAwait(key: String, start: Long, stop: Long, options: RangeOptions): String
Return a range of members in a sorted set, by index |
|
suspend fun RedisTransaction.zrangebylexAwait(key: String, min: String, max: String, options: LimitOptions): String
Return a range of members in a sorted set, by lexicographical range |
|
suspend fun RedisTransaction.zrangebyscoreAwait(key: String, min: String, max: String, options: RangeLimitOptions): String
Return a range of members in a sorted set, by score |
|
suspend fun RedisTransaction.zrankAwait(key: String, member: String): String
Determine the index of a member in a sorted set |
|
suspend fun RedisTransaction.zremAwait(key: String, member: String): String
Remove one member from a sorted set |
|
suspend fun RedisTransaction.zremManyAwait(key: String, members: List<String>): String
Remove one or more members from a sorted set |
|
suspend fun RedisTransaction.zremrangebylexAwait(key: String, min: String, max: String): String
Remove all members in a sorted set between the given lexicographical range |
|
suspend fun RedisTransaction.zremrangebyrankAwait(key: String, start: Long, stop: Long): String
Remove all members in a sorted set within the given indexes |
|
suspend fun RedisTransaction.zremrangebyscoreAwait(key: String, min: String, max: String): String
Remove all members in a sorted set within the given scores |
|
suspend fun RedisTransaction.zrevrangeAwait(key: String, start: Long, stop: Long, options: RangeOptions): String
Return a range of members in a sorted set, by index, with scores ordered from high to low |
|
suspend fun RedisTransaction.zrevrangebylexAwait(key: String, max: String, min: String, options: LimitOptions): String
Return a range of members in a sorted set, by score, between the given lexicographical range with scores ordered from high to low |
|
suspend fun RedisTransaction.zrevrangebyscoreAwait(key: String, max: String, min: String, options: RangeLimitOptions): String
Return a range of members in a sorted set, by score, with scores ordered from high to low |
|
suspend fun RedisTransaction.zrevrankAwait(key: String, member: String): String
Determine the index of a member in a sorted set, with scores ordered from high to low |
|
suspend fun RedisTransaction.zscanAwait(key: String, cursor: String, options: ScanOptions): String
Incrementally iterate sorted sets elements and associated scores |
|
suspend fun RedisTransaction.zscoreAwait(key: String, member: String): String
Get the score associated with the given member in a sorted set |
|
suspend fun RedisTransaction.zunionstoreAwait(destkey: String, sets: List<String>, options: AggregateOptions): String
Add multiple sorted sets and store the resulting sorted set in a new key |
|
suspend fun RedisTransaction.zunionstoreWeighedAwait(key: String, sets: Map<String, Double>, options: AggregateOptions): String
Add multiple sorted sets using weights, and store the resulting sorted set in a new key |