PS.FarNet.Redis.dll-Help.xml

<?xml version="1.0" encoding="utf-8"?>
<helpItems xmlns="http://msh" schema="maml">
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Open-Redis</command:name>
<maml:description>
<maml:para>Opens and returns the specified Redis database.</maml:para>
</maml:description>
<command:verb>Open</command:verb>
<command:noun>Redis</command:noun>
</command:details>
<maml:description>
<maml:para>This command connects to Redis and returns the database instance. Keep it
as the variable $db. Other commands use the variable $db as the default
value of the parameter Database.
 
You may close the database by Close-Redis. Or keep it for using later. If
you use the same configuration string then the same database instance is
returned.
 
When $env:FARNET_REDIS_CONFIGURATION is defined, you may call Open-Redis
without parameters in order to open this kind of default database.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Open-Redis</maml:name>
<command:parameter required="false" position="named" >
<maml:name>Prefix</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
</command:syntaxItem>
<command:syntaxItem>
<maml:name>Open-Redis</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Configuration</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Prefix</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>AllowAdmin</maml:name>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="true" position="0" >
<maml:name>Configuration</maml:name>
<maml:description>
<maml:para>Specifies the Redis configuration string.
Examples:
    &quot;127.0.0.1:3278&quot;
    &quot;127.0.0.1:3278,AllowAdmin=true&quot;
 
Note that 127.0.0.1 seems to work faster than localhost.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>AllowAdmin</maml:name>
<maml:description>
<maml:para>Tells to allow admin operations.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Prefix</maml:name>
<maml:description>
<maml:para>Specifies the key prefix and tells to return the prefixed database.
See Use-RedisPrefix for the details.</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
<command:returnValues>
<command:returnValue>
<dev:type>
<maml:name>StackExchange.Redis.IDatabase</maml:name>
</dev:type>
</command:returnValue>
</command:returnValues>
<maml:relatedLinks>
<maml:navigationLink>
<maml:linkText>Close-Redis</maml:linkText>
</maml:navigationLink>
<maml:navigationLink>
<maml:linkText>Use-RedisPrefix</maml:linkText>
</maml:navigationLink>
</maml:relatedLinks>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Save-Redis</command:name>
<maml:description>
<maml:para>Explicitly requests to persist the current state to disk.</maml:para>
</maml:description>
<command:verb>Save</command:verb>
<command:noun>Redis</command:noun>
</command:details>
<maml:description>
<maml:para>This command calls Save(BackgroundSave) and waits for LastSave() changed.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Save-Redis</maml:name>
<command:parameter required="false" position="0" >
<maml:name>Configuration</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="false" position="0" >
<maml:name>Configuration</maml:name>
<maml:description>
<maml:para>Specifies the Redis configuration string.
Examples:
    &quot;127.0.0.1:3278&quot;
    &quot;127.0.0.1:3278,AllowAdmin=true&quot;
 
Note that 127.0.0.1 seems to work faster than localhost.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Close-Redis</command:name>
<maml:description>
<maml:para>Closes the Redis database.</maml:para>
</maml:description>
<command:verb>Close</command:verb>
<command:noun>Redis</command:noun>
</command:details>
<maml:description>
<maml:para>This command closes the database from Open-Redis.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Close-Redis</maml:name>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
<maml:relatedLinks>
<maml:navigationLink>
<maml:linkText>Open-Redis</maml:linkText>
</maml:navigationLink>
</maml:relatedLinks>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Get-RedisServer</command:name>
<maml:description>
<maml:para>Gets the database server instance.</maml:para>
</maml:description>
<command:verb>Get</command:verb>
<command:noun>RedisServer</command:noun>
</command:details>
<maml:description>
<maml:para>Gets the database server instance.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Get-RedisServer</maml:name>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
<command:returnValues>
<command:returnValue>
<dev:type>
<maml:name>StackExchange.Redis.IServer</maml:name>
</dev:type>
</command:returnValue>
</command:returnValues>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Use-RedisPrefix</command:name>
<maml:description>
<maml:para>Gets a prefixed database.</maml:para>
</maml:description>
<command:verb>Use</command:verb>
<command:noun>RedisPrefix</command:noun>
</command:details>
<maml:description>
<maml:para>This command returns a new database that provides an isolated key space of
the specified underlying database. The underlying database may be prefixed,
too, in this case the specified prefix works as sub-prefix.
 
With such a prefixed database input keys are automatically prefixed for all
commands. Note that output keys are still absolute.
 
If all operations use the same key prefix then you may open the prefixed
database right away by Open-Redis -Prefix.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Use-RedisPrefix</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Prefix</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="true" position="0" >
<maml:name>Prefix</maml:name>
<maml:description>
<maml:para>Specifies the prefix that defines a key space isolation for the
returned database. If the underlying database is prefixed, the
prefix works as sub-prefix.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
<command:returnValues>
<command:returnValue>
<dev:type>
<maml:name>StackExchange.Redis.IDatabase</maml:name>
</dev:type>
</command:returnValue>
</command:returnValues>
<maml:relatedLinks>
<maml:navigationLink>
<maml:linkText>Open-Redis</maml:linkText>
</maml:navigationLink>
</maml:relatedLinks>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Get-RedisAny</command:name>
<maml:description>
<maml:para>Gets the specified key value.</maml:para>
</maml:description>
<command:verb>Get</command:verb>
<command:noun>RedisAny</command:noun>
</command:details>
<maml:description>
<maml:para>Use this command when a type is unknown or defined as a variable.
When the type is known, use type specific cmdlets Get-Redis{Type}.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Get-RedisAny</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="1" >
<maml:name>Type</maml:name>
<command:parameterValue required="true">RedisType</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<maml:description>
<maml:para>Specifies the Redis key.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="1" >
<maml:name>Type</maml:name>
<maml:description>
<maml:para>Specifies the expected value type.</maml:para>
<maml:para>Values : None, String, List, Set, SortedSet, Hash, Stream, Unknown</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
<command:returnValues>
<command:returnValue>
<dev:type>
<maml:name>System.String</maml:name>
</dev:type>
<maml:description>
<maml:para>when key is String</maml:para>
</maml:description>
</command:returnValue>
<command:returnValue>
<dev:type>
<maml:name>System.Collections.Hashtable</maml:name>
</dev:type>
<maml:description>
<maml:para>when key is Hash</maml:para>
</maml:description>
</command:returnValue>
<command:returnValue>
<dev:type>
<maml:name>System.Collections.Generic.List[System.String]</maml:name>
</dev:type>
<maml:description>
<maml:para>when key is List</maml:para>
</maml:description>
</command:returnValue>
<command:returnValue>
<dev:type>
<maml:name>System.Collections.Generic.HashSet[System.String]</maml:name>
</dev:type>
<maml:description>
<maml:para>when key is Set</maml:para>
</maml:description>
</command:returnValue>
</command:returnValues>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Get-RedisHash</command:name>
<maml:description>
<maml:para>Gets the hash or its details.</maml:para>
</maml:description>
<command:verb>Get</command:verb>
<command:noun>RedisHash</command:noun>
</command:details>
<maml:description>
<maml:para>Gets the hash or its details.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Get-RedisHash</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="1" >
<maml:name>Field</maml:name>
<command:parameterValue required="true">RedisValue[]</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
<command:syntaxItem>
<maml:name>Get-RedisHash</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Count</maml:name>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<maml:description>
<maml:para>Specifies the Redis key.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="1" >
<maml:name>Field</maml:name>
<maml:description>
<maml:para>Gets values of the specified fields, including nulls for missing fields.
 
If this parameter is omitted then the whole hash is returned as hashtable.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Count</maml:name>
<maml:description>
<maml:para>Gets the number of items.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
<command:returnValues>
<command:returnValue>
<dev:type>
<maml:name>System.Collections.Hashtable</maml:name>
</dev:type>
</command:returnValue>
<command:returnValue>
<dev:type>
<maml:name>System.String</maml:name>
</dev:type>
<maml:description>
<maml:para>with Field</maml:para>
</maml:description>
</command:returnValue>
<command:returnValue>
<dev:type>
<maml:name>System.Int64</maml:name>
</dev:type>
<maml:description>
<maml:para>with Count</maml:para>
</maml:description>
</command:returnValue>
</command:returnValues>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Get-RedisList</command:name>
<maml:description>
<maml:para>Gets the list items or details.</maml:para>
</maml:description>
<command:verb>Get</command:verb>
<command:noun>RedisList</command:noun>
</command:details>
<maml:description>
<maml:para>Gets the list items or details.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Get-RedisList</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
<command:syntaxItem>
<maml:name>Get-RedisList</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Count</maml:name>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
<command:syntaxItem>
<maml:name>Get-RedisList</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Index</maml:name>
<command:parameterValue required="true">Int64</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<maml:description>
<maml:para>Specifies the Redis key.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Count</maml:name>
<maml:description>
<maml:para>Gets the number of items.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Index</maml:name>
<maml:description>
<maml:para>Gets an item by the specified index. Negative indexes are used to get
items from the tail, e.g. -1 is the last item.</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
<command:returnValues>
<command:returnValue>
<dev:type>
<maml:name>System.String</maml:name>
</dev:type>
</command:returnValue>
<command:returnValue>
<dev:type>
<maml:name>System.Int64</maml:name>
</dev:type>
<maml:description>
<maml:para>with Count</maml:para>
</maml:description>
</command:returnValue>
</command:returnValues>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Get-RedisSet</command:name>
<maml:description>
<maml:para>Gets the set members or details.</maml:para>
</maml:description>
<command:verb>Get</command:verb>
<command:noun>RedisSet</command:noun>
</command:details>
<maml:description>
<maml:para>Gets the set members or details.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Get-RedisSet</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
<command:syntaxItem>
<maml:name>Get-RedisSet</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Count</maml:name>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<maml:description>
<maml:para>Specifies the Redis key.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Count</maml:name>
<maml:description>
<maml:para>Gets the number of items.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
<command:returnValues>
<command:returnValue>
<dev:type>
<maml:name>System.String</maml:name>
</dev:type>
</command:returnValue>
<command:returnValue>
<dev:type>
<maml:name>System.Int64</maml:name>
</dev:type>
<maml:description>
<maml:para>with Count</maml:para>
</maml:description>
</command:returnValue>
</command:returnValues>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Get-RedisString</command:name>
<maml:description>
<maml:para>Gets the string or its details.</maml:para>
</maml:description>
<command:verb>Get</command:verb>
<command:noun>RedisString</command:noun>
</command:details>
<maml:description>
<maml:para>Gets the string or its details.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Get-RedisString</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>TimeToLive</maml:name>
<command:parameterValue required="true">Nullable[TimeSpan]</command:parameterValue>
</command:parameter>
</command:syntaxItem>
<command:syntaxItem>
<maml:name>Get-RedisString</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Length</maml:name>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
<command:syntaxItem>
<maml:name>Get-RedisString</maml:name>
<command:parameter required="true" position="named" >
<maml:name>Many</maml:name>
<command:parameterValue required="true">String[]</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<maml:description>
<maml:para>Specifies the Redis key.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Length</maml:name>
<maml:description>
<maml:para>Gets the string length.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Many</maml:name>
<maml:description>
<maml:para>Gets several specified strings.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>TimeToLive</maml:name>
<maml:description>
<maml:para>Tells to update the time to live.
Null will remove expiry.</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
<command:returnValues>
<command:returnValue>
<dev:type>
<maml:name>System.String</maml:name>
</dev:type>
</command:returnValue>
<command:returnValue>
<dev:type>
<maml:name>System.Int64</maml:name>
</dev:type>
<maml:description>
<maml:para>with Length</maml:para>
</maml:description>
</command:returnValue>
</command:returnValues>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Set-RedisHash</command:name>
<maml:description>
<maml:para>Sets or updates the hash.</maml:para>
</maml:description>
<command:verb>Set</command:verb>
<command:noun>RedisHash</command:noun>
</command:details>
<maml:description>
<maml:para>Sets or updates the hash.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Set-RedisHash</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="1" >
<maml:name>Field</maml:name>
<command:parameterValue required="true">RedisValue</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="2" >
<maml:name>Value</maml:name>
<command:parameterValue required="true">RedisValue</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>When</maml:name>
<command:parameterValue required="true">When</command:parameterValue>
</command:parameter>
</command:syntaxItem>
<command:syntaxItem>
<maml:name>Set-RedisHash</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="1" >
<maml:name>Many</maml:name>
<command:parameterValue required="true">IDictionary</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
<command:syntaxItem>
<maml:name>Set-RedisHash</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Remove</maml:name>
<command:parameterValue required="true">RedisValue[]</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<maml:description>
<maml:para>Specifies the Redis key.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="1" >
<maml:name>Field</maml:name>
<maml:description>
<maml:para>Specifies the field.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="1" >
<maml:name>Many</maml:name>
<maml:description>
<maml:para>Specifies the fields and values.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="2" >
<maml:name>Value</maml:name>
<maml:description>
<maml:para>Specifies the field value.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Remove</maml:name>
<maml:description>
<maml:para>Removes the specified fields.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>When</maml:name>
<maml:description>
<maml:para>Specifies when to set the field and gets the result:
Always:
    true: new field
    false: updated old field
NotExists:
    true: new field
    false: old field, not updated</maml:para>
<maml:para>Values : Always, Exists, NotExists</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
<command:returnValues>
<command:returnValue>
<dev:type>
<maml:name>System.Boolean</maml:name>
</dev:type>
<maml:description>
<maml:para>with When</maml:para>
</maml:description>
</command:returnValue>
</command:returnValues>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Set-RedisList</command:name>
<maml:description>
<maml:para>Sets or updates the list.</maml:para>
</maml:description>
<command:verb>Set</command:verb>
<command:noun>RedisList</command:noun>
</command:details>
<maml:description>
<maml:para>Sets or updates the list.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Set-RedisList</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="1" >
<maml:name>RightPush</maml:name>
<command:parameterValue required="true">Object[]</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
<command:syntaxItem>
<maml:name>Set-RedisList</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>LeftPop</maml:name>
<command:parameterValue required="true">Int64</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
<command:syntaxItem>
<maml:name>Set-RedisList</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>LeftPush</maml:name>
<command:parameterValue required="true">Object[]</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
<command:syntaxItem>
<maml:name>Set-RedisList</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>RightPop</maml:name>
<command:parameterValue required="true">Int64</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<maml:description>
<maml:para>Specifies the Redis key.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="1" >
<maml:name>RightPush</maml:name>
<maml:description>
<maml:para>Insert the specified items at the tail.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>LeftPop</maml:name>
<maml:description>
<maml:para>Removes and returns the specified number of items at the head.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>LeftPush</maml:name>
<maml:description>
<maml:para>Insert the specified items at the head.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>RightPop</maml:name>
<maml:description>
<maml:para>Removes and returns the specified number of items at the tail.</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Set-RedisNumber</command:name>
<maml:description>
<maml:para>Sets or updates the number.</maml:para>
</maml:description>
<command:verb>Set</command:verb>
<command:noun>RedisNumber</command:noun>
</command:details>
<maml:description>
<maml:para>Sets or updates the number.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Set-RedisNumber</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="1" >
<maml:name>Value</maml:name>
<command:parameterValue required="true">Double</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>TimeToLive</maml:name>
<command:parameterValue required="true">Nullable[TimeSpan]</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>When</maml:name>
<command:parameterValue required="true">When</command:parameterValue>
</command:parameter>
</command:syntaxItem>
<command:syntaxItem>
<maml:name>Set-RedisNumber</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Add</maml:name>
<command:parameterValue required="true">Double</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
<command:syntaxItem>
<maml:name>Set-RedisNumber</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Decrement</maml:name>
<command:parameterValue required="true">Int64</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
<command:syntaxItem>
<maml:name>Set-RedisNumber</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Increment</maml:name>
<command:parameterValue required="true">Int64</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
<command:syntaxItem>
<maml:name>Set-RedisNumber</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Subtract</maml:name>
<command:parameterValue required="true">Double</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<maml:description>
<maml:para>Specifies the Redis key.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="1" >
<maml:name>Value</maml:name>
<maml:description>
<maml:para>The new number.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Add</maml:name>
<maml:description>
<maml:para>Adds the specified real number and gets the result [double].
Existing values should be numbers, missing are treated as 0.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Decrement</maml:name>
<maml:description>
<maml:para>Decrements by the specified integer and gets the result [long].
Existing values should be integers, missing are treated as 0.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Increment</maml:name>
<maml:description>
<maml:para>Increments by the specified integer and gets the result [long].
Existing values should be integers, missing are treated as 0.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Subtract</maml:name>
<maml:description>
<maml:para>Subtracts the specified real number and gets the result [double].
Existing values should be numbers, missing are treated as 0.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>TimeToLive</maml:name>
<maml:description>
<maml:para>Specifies the time to live.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>When</maml:name>
<maml:description>
<maml:para>Specifies when the values should be set and returns true if keys were
set and false otherwise.</maml:para>
<maml:para>Values : Always, Exists, NotExists</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
<command:returnValues>
<command:returnValue>
<dev:type>
<maml:name>System.Int64</maml:name>
</dev:type>
<maml:description>
<maml:para>with Increment, Decrement</maml:para>
</maml:description>
</command:returnValue>
<command:returnValue>
<dev:type>
<maml:name>System.Double</maml:name>
</dev:type>
<maml:description>
<maml:para>with Add, Subtract</maml:para>
</maml:description>
</command:returnValue>
<command:returnValue>
<dev:type>
<maml:name>System.Boolean</maml:name>
</dev:type>
<maml:description>
<maml:para>with When</maml:para>
</maml:description>
</command:returnValue>
</command:returnValues>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Set-RedisSet</command:name>
<maml:description>
<maml:para>Sets or updates the set.</maml:para>
</maml:description>
<command:verb>Set</command:verb>
<command:noun>RedisSet</command:noun>
</command:details>
<maml:description>
<maml:para>Sets or updates the set.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Set-RedisSet</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="1" >
<maml:name>Add</maml:name>
<command:parameterValue required="true">Object[]</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
<command:syntaxItem>
<maml:name>Set-RedisSet</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Remove</maml:name>
<command:parameterValue required="true">Object[]</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<maml:description>
<maml:para>Specifies the Redis key.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="1" >
<maml:name>Add</maml:name>
<maml:description>
<maml:para>Adds the specified items.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Remove</maml:name>
<maml:description>
<maml:para>Removes the specified items.</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Set-RedisString</command:name>
<maml:description>
<maml:para>Sets or updates the string.</maml:para>
</maml:description>
<command:verb>Set</command:verb>
<command:noun>RedisString</command:noun>
</command:details>
<maml:description>
<maml:para>Sets or updates the string.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Set-RedisString</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="1" >
<maml:name>Value</maml:name>
<command:parameterValue required="true">Object</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>TimeToLive</maml:name>
<command:parameterValue required="true">Nullable[TimeSpan]</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>When</maml:name>
<command:parameterValue required="true">When</command:parameterValue>
</command:parameter>
</command:syntaxItem>
<command:syntaxItem>
<maml:name>Set-RedisString</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>SetAndGet</maml:name>
<command:parameterValue required="true">Object</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>TimeToLive</maml:name>
<command:parameterValue required="true">Nullable[TimeSpan]</command:parameterValue>
</command:parameter>
</command:syntaxItem>
<command:syntaxItem>
<maml:name>Set-RedisString</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Append</maml:name>
<command:parameterValue required="true">Object</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
<command:syntaxItem>
<maml:name>Set-RedisString</maml:name>
<command:parameter required="true" position="named" >
<maml:name>Many</maml:name>
<command:parameterValue required="true">IDictionary</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>When</maml:name>
<command:parameterValue required="true">When</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<maml:description>
<maml:para>Specifies the Redis key.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="1" >
<maml:name>Value</maml:name>
<maml:description>
<maml:para>The new string.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Append</maml:name>
<maml:description>
<maml:para>Appends the specified string and gets the result string length.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>Many</maml:name>
<maml:description>
<maml:para>Sets several strings specified as hashtable or dictionary.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>SetAndGet</maml:name>
<maml:description>
<maml:para>Atomically sets the specified string and returns the old string.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>TimeToLive</maml:name>
<maml:description>
<maml:para>Specifies the time to live.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>When</maml:name>
<maml:description>
<maml:para>Specifies when the values should be set and returns true if keys were
set and false otherwise.</maml:para>
<maml:para>Values : Always, Exists, NotExists</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
<command:returnValues>
<command:returnValue>
<dev:type>
<maml:name>System.String</maml:name>
</dev:type>
<maml:description>
<maml:para>with SetAndGet</maml:para>
</maml:description>
</command:returnValue>
<command:returnValue>
<dev:type>
<maml:name>System.Boolean</maml:name>
</dev:type>
<maml:description>
<maml:para>with When</maml:para>
</maml:description>
</command:returnValue>
</command:returnValues>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Get-RedisKey</command:name>
<maml:description>
<maml:para>Gets the key type or other details.</maml:para>
</maml:description>
<command:verb>Get</command:verb>
<command:noun>RedisKey</command:noun>
</command:details>
<maml:description>
<maml:para>Gets the key type or other details.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Get-RedisKey</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
<command:syntaxItem>
<maml:name>Get-RedisKey</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>TimeToLive</maml:name>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<maml:description>
<maml:para>Specifies the Redis key.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>TimeToLive</maml:name>
<maml:description>
<maml:para>Tells to get the time to live.</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
<command:returnValues>
<command:returnValue>
<dev:type>
<maml:name>StackExchange.Redis.RedisType</maml:name>
</dev:type>
</command:returnValue>
<command:returnValue>
<dev:type>
<maml:name>System.TimeSpan</maml:name>
</dev:type>
<maml:description>
<maml:para>with TimeToLive</maml:para>
</maml:description>
</command:returnValue>
</command:returnValues>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Set-RedisKey</command:name>
<maml:description>
<maml:para>Sets the specified key properties.</maml:para>
</maml:description>
<command:verb>Set</command:verb>
<command:noun>RedisKey</command:noun>
</command:details>
<maml:description>
<maml:para>Sets the specified key properties.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Set-RedisKey</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>TimeToLive</maml:name>
<command:parameterValue required="true">Nullable[TimeSpan]</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<maml:description>
<maml:para>Specifies the Redis key.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="named" >
<maml:name>TimeToLive</maml:name>
<maml:description>
<maml:para>Sets the specified time to live.
Use null in order to persist the key.</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Test-RedisKey</command:name>
<maml:description>
<maml:para>Checks if the specified key exists.</maml:para>
</maml:description>
<command:verb>Test</command:verb>
<command:noun>RedisKey</command:noun>
</command:details>
<maml:description>
<maml:para>This command tests the specified keys and gets the number of existing.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Test-RedisKey</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String[]</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<maml:description>
<maml:para>Specifies the Redis keys.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
<command:returnValues>
<command:returnValue>
<dev:type>
<maml:name>System.Int64</maml:name>
</dev:type>
</command:returnValue>
</command:returnValues>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Remove-RedisKey</command:name>
<maml:description>
<maml:para>Removes the specified keys.</maml:para>
</maml:description>
<command:verb>Remove</command:verb>
<command:noun>RedisKey</command:noun>
</command:details>
<maml:description>
<maml:para>Removes the specified keys.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Remove-RedisKey</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String[]</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Result</maml:name>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<maml:description>
<maml:para>Specifies the Redis keys.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Result</maml:name>
<maml:description>
<maml:para>Tells to get the number of removed keys.</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
<command:returnValues>
<command:returnValue>
<dev:type>
<maml:name>System.Int64</maml:name>
</dev:type>
<maml:description>
<maml:para>with Result</maml:para>
</maml:description>
</command:returnValue>
</command:returnValues>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Rename-RedisKey</command:name>
<maml:description>
<maml:para>Renames the specified key.</maml:para>
</maml:description>
<command:verb>Rename</command:verb>
<command:noun>RedisKey</command:noun>
</command:details>
<maml:description>
<maml:para>Renames the specified key.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Rename-RedisKey</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="1" >
<maml:name>NewKey</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>When</maml:name>
<command:parameterValue required="true">When</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<maml:description>
<maml:para>Specifies the Redis key.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="1" >
<maml:name>NewKey</maml:name>
<maml:description>
<maml:para>Specifies the new Redis key.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>When</maml:name>
<maml:description>
<maml:para>Specifies when the key should be renamed and returns true if the key
was renamed and false otherwise.</maml:para>
<maml:para>Values : Always, Exists, NotExists</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
<command:returnValues>
<command:returnValue>
<dev:type>
<maml:name>System.Boolean</maml:name>
</dev:type>
<maml:description>
<maml:para>with When</maml:para>
</maml:description>
</command:returnValue>
</command:returnValues>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Search-RedisKey</command:name>
<maml:description>
<maml:para>Searches for keys matching the pattern.</maml:para>
</maml:description>
<command:verb>Search</command:verb>
<command:noun>RedisKey</command:noun>
</command:details>
<maml:description>
<maml:para>Searches for keys matching the pattern.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Search-RedisKey</maml:name>
<command:parameter required="false" position="0" >
<maml:name>Pattern</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="false" position="0" >
<maml:name>Pattern</maml:name>
<maml:description>
<maml:para>Specifies the search pattern in one of two forms.
 
(1) Without `[` and `]`, treated as simple pattern with `*` and `?` as
wildcard characters and all other characters as literal.
 
(2) With `[` or `]`, treated as glob-style pattern with `*`, `?`, `[]`,
`[^]` and character `\` used for escaping literal characters.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
<command:returnValues>
<command:returnValue>
<dev:type>
<maml:name>System.String</maml:name>
</dev:type>
</command:returnValue>
</command:returnValues>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Register-RedisSub</command:name>
<maml:description>
<maml:para>Registers the channel message handler.</maml:para>
</maml:description>
<command:verb>Register</command:verb>
<command:noun>RedisSub</command:noun>
</command:details>
<maml:description>
<maml:para>This command registers the specified channel handler.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Register-RedisSub</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Channel</maml:name>
<command:parameterValue required="true">RedisChannel</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="1" >
<maml:name>Script</maml:name>
<command:parameterValue required="true">ScriptBlock</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="true" position="0" >
<maml:name>Channel</maml:name>
<maml:description>
<maml:para>Specifies the Redis channel.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="1" >
<maml:name>Script</maml:name>
<maml:description>
<maml:para>The channel message handler script. The script is invoked with two
arguments: the channel and the received string message.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
<command:returnValues>
<command:returnValue>
<dev:type>
<maml:name>System.Object</maml:name>
</dev:type>
<maml:description>
<maml:para>Use this object for Unregister-RedisSub.</maml:para>
</maml:description>
</command:returnValue>
</command:returnValues>
<command:examples>
<command:example>
<maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
<dev:code>$handler = Register-RedisSub test {
    param($channel, $message)
    Write-Host &quot;Channel $channel received: $message&quot;
}

$null = $db.Publish(&apos;test&apos;, &apos;Hello&apos;)

Unregister-RedisSub test $handler</dev:code>
</command:example>
</command:examples>
<maml:relatedLinks>
<maml:navigationLink>
<maml:linkText>Unregister-RedisSub</maml:linkText>
</maml:navigationLink>
</maml:relatedLinks>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Unregister-RedisSub</command:name>
<maml:description>
<maml:para>Unregisters the channel subscription handler.</maml:para>
</maml:description>
<command:verb>Unregister</command:verb>
<command:noun>RedisSub</command:noun>
</command:details>
<maml:description>
<maml:para>This command unregisters the specified channel handler or all handlers of
the specified channel.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Unregister-RedisSub</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Channel</maml:name>
<command:parameterValue required="true">RedisChannel</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="1" >
<maml:name>Handler</maml:name>
<command:parameterValue required="true">PSObject</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="true" position="0" >
<maml:name>Channel</maml:name>
<maml:description>
<maml:para>Specifies the Redis channel.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="1" >
<maml:name>Handler</maml:name>
<maml:description>
<maml:para>The object from Register-RedisSub identifying the handler. If it is
omitted then all handlers of the specified channel are unregistered.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
<maml:relatedLinks>
<maml:navigationLink>
<maml:linkText>Register-RedisSub</maml:linkText>
</maml:navigationLink>
</maml:relatedLinks>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Get-RedisClixml</command:name>
<maml:description>
<maml:para>Restores an object from CLIXML string.</maml:para>
</maml:description>
<command:verb>Get</command:verb>
<command:noun>RedisClixml</command:noun>
</command:details>
<maml:description>
<maml:para>Restores an object from CLIXML string.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Get-RedisClixml</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<maml:description>
<maml:para>Specifies the Redis key.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
<command:returnValues>
<command:returnValue>
<dev:type>
<maml:name>System.Object</maml:name>
</dev:type>
</command:returnValue>
</command:returnValues>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Set-RedisClixml</command:name>
<maml:description>
<maml:para>Stores an object as CLIXML string.</maml:para>
</maml:description>
<command:verb>Set</command:verb>
<command:noun>RedisClixml</command:noun>
</command:details>
<maml:description>
<maml:para>Stores an object as CLIXML string.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Set-RedisClixml</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="1" >
<maml:name>Value</maml:name>
<command:parameterValue required="true">Object</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Depth</maml:name>
<command:parameterValue required="true">Int32</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>TimeToLive</maml:name>
<command:parameterValue required="true">Nullable[TimeSpan]</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<maml:description>
<maml:para>Specifies the Redis key.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="1" >
<maml:name>Value</maml:name>
<maml:description>
<maml:para>Specifies the object to be serialized and stored as CLIXML string.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Depth</maml:name>
<maml:description>
<maml:para>Specifies how many levels of contained objects are included in the XML
representation. Default: 1.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>TimeToLive</maml:name>
<maml:description>
<maml:para>Specifies the time to live.</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Wait-RedisString</command:name>
<maml:description>
<maml:para>Waits for the string to exist and returns it.</maml:para>
</maml:description>
<command:verb>Wait</command:verb>
<command:noun>RedisString</command:noun>
</command:details>
<maml:description>
<maml:para>This command periodically checks the specified string and returns its value
as soon as it exists. When the time is out, it returns nothing.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Wait-RedisString</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="1" >
<maml:name>Delay</maml:name>
<command:parameterValue required="true">TimeSpan</command:parameterValue>
</command:parameter>
<command:parameter required="true" position="2" >
<maml:name>Timeout</maml:name>
<command:parameterValue required="true">TimeSpan</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="true" position="0" >
<maml:name>Key</maml:name>
<maml:description>
<maml:para>Specifies the Redis key.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="1" >
<maml:name>Delay</maml:name>
<maml:description>
<maml:para>Time to sleep between checks.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="true" position="2" >
<maml:name>Timeout</maml:name>
<maml:description>
<maml:para>Total time to wait.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
<command:returnValues>
<command:returnValue>
<dev:type>
<maml:name>none</maml:name>
</dev:type>
<maml:description>
<maml:para>The time is out.</maml:para>
</maml:description>
</command:returnValue>
<command:returnValue>
<dev:type>
<maml:name>System.String</maml:name>
</dev:type>
<maml:description>
<maml:para>The existing string.</maml:para>
</maml:description>
</command:returnValue>
</command:returnValues>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Export-Redis</command:name>
<maml:description>
<maml:para>Exports data to JSON.</maml:para>
</maml:description>
<command:verb>Export</command:verb>
<command:noun>Redis</command:noun>
</command:details>
<maml:description>
<maml:para>By default, only persistent keys are exported. Use the parameter
TimeToLive in order to include appropriate expiring keys.
 
Use Import-Redis in order to import exported data.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Export-Redis</maml:name>
<command:parameter required="true" position="0" >
<maml:name>Path</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="1" >
<maml:name>Pattern</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Exclude</maml:name>
<command:parameterValue required="true">String[]</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>TimeToLive</maml:name>
<command:parameterValue required="true">Nullable[TimeSpan]</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="true" position="0" >
<maml:name>Path</maml:name>
<maml:description>
<maml:para>Specifies the output file.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="1" >
<maml:name>Pattern</maml:name>
<maml:description>
<maml:para>Specifies the optional key pattern.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Exclude</maml:name>
<maml:description>
<maml:para>Tells to exclude keys matching the specified wildcard patterns.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>TimeToLive</maml:name>
<maml:description>
<maml:para>Tells to include expiring keys with their remaining time to live
greater than the specified span.</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
</command:command>
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
<command:details>
<command:name>Import-Redis</command:name>
<maml:description>
<maml:para>Imports data from JSON.</maml:para>
</maml:description>
<command:verb>Import</command:verb>
<command:noun>Redis</command:noun>
</command:details>
<maml:description>
<maml:para>This command imports keys from the file created by Export-Redis.</maml:para>
</maml:description>
<command:syntax>
<command:syntaxItem>
<maml:name>Import-Redis</maml:name>
<command:parameter required="false" position="0" >
<maml:name>Path</maml:name>
<command:parameterValue required="true">String</command:parameterValue>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<command:parameterValue required="true">IDatabase</command:parameterValue>
</command:parameter>
</command:syntaxItem>
</command:syntax>
<command:parameters>
<command:parameter required="false" position="0" >
<maml:name>Path</maml:name>
<maml:description>
<maml:para>Specifies the input file.</maml:para>
</maml:description>
</command:parameter>
<command:parameter required="false" position="named" >
<maml:name>Database</maml:name>
<maml:description>
<maml:para>Specifies the database, usually returned by Open-Redis. When omitted,
the variable $db is used if it exists, otherwise the default database
is used if it is defined as $env:FARNET_REDIS_CONFIGURATION</maml:para>
</maml:description>
</command:parameter>
</command:parameters>
</command:command>
</helpItems>