Extends default RedisClient type to allow dynamic properties access on it
Perform arbitrary bitfield integer operations on strings.
Remove and get the first element in a list, or block until one is available.
Remove and get the last element in a list, or block until one is available.
KILL - Kill the connection of a client. LIST - Get the list of client connections. GETNAME - Get the current connection name. PAUSE - Stop processing commands from clients for some time. REPLY - Instruct the server whether to reply to commands. SETNAME - Set the current connection name.
ADDSLOTS - Assign new hash slots to receiving node. COUNT-FAILURE-REPORTS - Return the number of failure reports active for a given node. COUNTKEYSINSLOT - Return the number of local keys in the specified hash slot. DELSLOTS - Set hash slots as unbound in receiving node. FAILOVER - Forces a slave to perform a manual failover of its master. FORGET - Remove a node from the nodes table. GETKEYSINSLOT - Return local key names in the specified hash slot. INFO - Provides info about Redis Cluster node state. KEYSLOT - Returns the hash slot of the specified key. MEET - Force a node cluster to handshake with another node. NODES - Get cluster config for the node. REPLICATE - Reconfigure a node as a slave of the specified master node. RESET - Reset a Redis Cluster node. SAVECONFIG - Forces the node to save cluster state on disk. SET-CONFIG-EPOCH - Set the configuration epoch in a new node. SETSLOT - Bind a hash slot to a specified node. SLAVES - List slave nodes of the specified master node. SLOTS - Get array of Cluster slot to node mappings.
Get array of Redis command details.
COUNT - Get array of Redis command details. GETKEYS - Extract keys given a full Redis command. INFO - Get array of specific Redis command details. GET - Get the value of a configuration parameter. REWRITE - Rewrite the configuration file with the in memory configuration. SET - Set a configuration parameter to the given value. RESETSTAT - Reset the stats returned by INFO.
OBJECT - Get debugging information about a key. SEGFAULT - Make the server crash.
Delete a key.
Execute a Lua script server side.
Execute a Lue script server side.
Determine if a key exists.
Add one or more geospatial items in the geospatial index represented using a sorted set.
Returns the distance between two members of a geospatial index.
Returns members of a geospatial index as standard geohash strings.
Returns longitude and latitude of members of a geospatial index.
Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a point.
Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a member.
Delete on or more hash fields.
Get the values of all the given hash fields.
Set multiple hash fields to multiple values.
Incrementally iterate hash fields and associated values.
Prepend one or multiple values to a list.
Get the values of all given keys.
Atomically tranfer a key from a Redis instance to another one.
Set multiple keys to multiple values.
Set multiple keys to multiple values, only if none of the keys exist.
Inspect the internals of Redis objects.
Adds the specified elements to the specified HyperLogLog.
Return the approximated cardinality of the set(s) observed by the HyperLogLog at key(s).
Merge N different HyperLogLogs into a single one.
Listen for messages published to channels matching the given patterns.
Inspect the state of the Pub/Sub subsytem.
Stop listening for messages posted to channels matching the given patterns.
Append one or multiple values to a list.
Append one or multiple members to a set.
Incrementally iterate the keys space.
DEBUG - Set the debug mode for executed scripts. EXISTS - Check existence of scripts in the script cache. FLUSH - Remove all scripts from the script cache. KILL - Kill the script currently in execution. LOAD - Load the specified Lua script into the script cache.
Subtract multiple sets.
Subtract multiple sets and store the resulting set in a key.
Synchronously save the dataset to disk and then shut down the server.
Intersect multiple sets.
Intersect multiple sets and store the resulting set in a key.
Manages the Redis slow queries log.
Sort the elements in a list, set or sorted set.
Remove one or more members from a set.
Incrementally iterate Set elements.
Listen for messages published to the given channels.
Add multiple sets.
Add multiple sets and store the resulting set in a key.
Stop listening for messages posted to the given channels.
Watch the given keys to determine execution of the MULTI/EXEC block.
Add one or more members to a sorted set, or update its score if it already exists.
Intersect multiple sorted sets and store the resulting sorted set in a new key.
Remove one or more members from a sorted set.
Incrementally iterate sorted sets elements and associated scores.
Add multiple sorted sets and store the resulting sorted set in a new key.
Append a value to a key.
Authenticate to the server.
Asynchronously rewrite the append-only file.
Asynchronously save the dataset to disk.
Count set bits in a string.
Perform bitwise operations between strings.
Find first bit set or clear in a string.
Pop a value from a list, push it to another list and return it; or block until one is available.
Get array of Redis command details.
COUNT - Get total number of Redis commands. GETKEYS - Extract keys given a full Redis command. INFO - Get array of specific REdis command details.
Return the number of keys in the selected database.
Decrement the integer value of a key by one.
Decrement the integer value of a key by the given number.
Discard all commands issued after MULTI.
Return a serialized version of the value stored at the specified key.
Echo the given string.
Client methods.
Set a key's time to live in seconds.
Set the expiration for a key as a UNIX timestamp.
Remove all keys from all databases.
Remove all keys from the current database.
Get the value of a key.
Returns the bit value at offset in the string value stored at key.
Get a substring of the string stored at a key.
Set the string value of a key and return its old value.
Determine if a hash field exists.
Get the value of a hash field.
Get all fields and values in a hash.
Increment the integer value of a hash field by the given number.
Increment the float value of a hash field by the given amount.
Get all the fields of a hash.
Get the number of fields in a hash.
Set the string value of a hash field.
Set the value of a hash field, only if the field does not exist.
Get the length of the value of a hash field.
Get all the values of a hash.
Increment the integer value of a key by one.
Increment the integer value of a key by the given amount.
Increment the float value of a key by the given amount.
Get information and statistics about the server.
Find all keys matching the given pattern.
Get the UNIX time stamp of the last successful save to disk.
Get an element from a list by its index.
Insert an element before or after another element in a list.
Get the length of a list.
Remove and get the first element in a list.
Prepend a value to a list, only if the list exists.
Get a range of elements from a list.
Remove elements from a list.
Set the value of an element in a list by its index.
Trim a list to the specified range.
Listen for all requests received by the server in real time.
Move a key to another database.
Mark the start of a transaction block.
Remove the expiration from a key.
Remove a key's time to live in milliseconds.
Set the expiration for a key as a UNIX timestamp specified in milliseconds.
Ping the server.
Set the value and expiration in milliseconds of a key.
Get the time to live for a key in milliseconds.
Post a message to a channel.
Close the connection.
Return a random key from the keyspace.
Enables read queries for a connection to a cluster slave node.
Disables read queries for a connection to cluster slave node.
Rename a key.
Rename a key, only if the new key does not exist.
Create a key using the provided serialized value, previously obtained using DUMP.
Return the role of the instance in the context of replication.
Remove and get the last element in a list.
Remove the last element in a list, prepend it to another list and return it.
Append a value to a list, only if the list exists.
Synchronously save the dataset to disk.
Get the number of members in a set.
Change the selected database for the current connection.
Set the string value of a key.
Sets or clears the bit at offset in the string value stored at key.
Set the value and expiration of a key.
Set the value of a key, only if the key does not exist.
Overwrite part of a string at key starting at the specified offset.
Determine if a given value is a member of a set.
Make the server a slave of another instance, or promote it as master.
Get all the members in a set.
Move a member from one set to another.
Remove and return one or multiple random members from a set.
Get one or multiple random members from a set.
Get the length of the value stored in a key.
Internal command used for replication.
Return the current server time.
Get the time to live for a key.
Determine the type stored at key.
Forget about all watched keys.
Wait for the synchronous replication of all the write commands sent in the context of the current connection.
Get the number of members in a sorted set.
Count the members in a sorted set with scores between the given values.
Increment the score of a member in a sorted set.
Count the number of members in a sorted set between a given lexicographic range.
Return a range of members in a sorted set, by index.
Return a range of members in a sorted set, by lexicographical range.
Return a range of members in a sorted set, by score.
Determine the index of a member in a sorted set.
Remove all members in a sorted set between the given lexicographical range.
Remove all members in a sorted set within the given indexes.
Remove all members in a sorted set within the given indexes.
Return a range of members in a sorted set, by index, with scores ordered from high to low.
Return a range of members in a sorted set, by lexicographical range, ordered from higher to lower strings.
Return a range of members in a sorted set, by score, with scores ordered from high to low.
Determine the index of a member in a sorted set, with scores ordered from high to low.
Get the score associated with the given member in a sorted set.
Extends default RedisClient type to allow dynamic properties access on it
{IRedisClient}