RedisClientPool 类 |
命名空间: HslCommunication.Enthernet.Redis
RedisClientPool 类型公开以下成员。
名称 | 说明 | |
---|---|---|
RedisClientPool(String, Int32, String) |
实例化一个默认的客户端连接池对象,需要指定实例Redis对象时的IP,端口,密码信息 To instantiate a default client connection pool object, you need to specify the IP, port, and password information when the Redis object is instantiated | |
RedisClientPool(String, Int32, String, ActionRedisClient) |
实例化一个默认的客户端连接池对象,需要指定实例Redis对象时的IP,端口,密码信息,以及可以指定额外的初始化操作 To instantiate a default client connection pool object, you need to specify the IP, port, and password information when the Redis object is instantiated, and you can specify additional initialization operations |
名称 | 说明 | |
---|---|---|
GetRedisConnectPool |
获取当前的连接池管理对象信息 Get current connection pool management object information | |
MaxConnector |
获取或设置最大的连接数,当实际的连接数超过最大的连接数的时候,就会进行阻塞,直到有新的连接对象为止。 Get or set the maximum number of connections. When the actual number of connections exceeds the maximum number of connections, it will block until there is a new connection object. |
名称 | 说明 | |
---|---|---|
AppendKey |
如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾。
如果 key 不存在, APPEND 就简单地将给定 key 设为 value ,就像执行 SET key value 一样。
返回追加 value 之后, key 中字符串的长度。
| |
AppendKeyAsync |
如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾。
如果 key 不存在, APPEND 就简单地将给定 key 设为 value ,就像执行 SET key value 一样。
返回追加 value 之后, key 中字符串的长度。
| |
ChangePassword |
修改Redis的密码信息,如果不需要密码,则传入空字符串即可
| |
ChangePasswordAsync |
修改Redis的密码信息,如果不需要密码,则传入空字符串即可
| |
DBSize |
返回当前数据库的 key 的数量。
| |
DBSizeAsync |
返回当前数据库的 key 的数量。
| |
DecrementKey(String) |
将 key 中储存的数字值减一。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 DECR 操作。
如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。
本操作的值限制在 64 位(bit)有符号数字表示之内。
返回执行 DECR 命令之后 key 的值。
| |
DecrementKey(String, Int64) |
将 key 所储存的值减去减量 decrement 。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 DECR 操作。
如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。
本操作的值限制在 64 位(bit)有符号数字表示之内。
返回减去 decrement 之后, key 的值。
| |
DecrementKeyAsync(String) |
将 key 中储存的数字值减一。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 DECR 操作。
如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。
本操作的值限制在 64 位(bit)有符号数字表示之内。
返回执行 DECR 命令之后 key 的值。
| |
DecrementKeyAsync(String, Int64) |
将 key 所储存的值减去减量 decrement 。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 DECR 操作。
如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。
本操作的值限制在 64 位(bit)有符号数字表示之内。
返回减去 decrement 之后, key 的值。
| |
DeleteHashKey(String, String) |
删除哈希表 key 中的一个或多个指定域,不存在的域将被忽略。
| |
DeleteHashKey(String, String) |
删除哈希表 key 中的一个或多个指定域,不存在的域将被忽略。返回被成功移除的域的数量,不包括被忽略的域。
| |
DeleteHashKeyAsync(String, String) |
删除哈希表 key 中的一个或多个指定域,不存在的域将被忽略。
| |
DeleteHashKeyAsync(String, String) |
删除哈希表 key 中的一个或多个指定域,不存在的域将被忽略。返回被成功移除的域的数量,不包括被忽略的域。
| |
DeleteKey(String) |
删除给定的一个或多个 key 。不存在的 key 会被忽略。
| |
DeleteKey(String) |
删除给定的一个或多个 key 。不存在的 key 会被忽略。
| |
DeleteKeyAsync(String) |
删除给定的一个或多个 key 。不存在的 key 会被忽略。
| |
DeleteKeyAsync(String) |
删除给定的一个或多个 key 。不存在的 key 会被忽略。
| |
Equals | Determines whether the specified object is equal to the current object. (继承自 Object。) | |
ExistsHashKey |
查看哈希表 key 中,给定域 field 是否存在。如果哈希表含有给定域,返回 1 。
如果哈希表不含有给定域,或 key 不存在,返回 0 。
| |
ExistsHashKeyAsync |
查看哈希表 key 中,给定域 field 是否存在。如果哈希表含有给定域,返回 1 。
如果哈希表不含有给定域,或 key 不存在,返回 0 。
| |
ExistsKey |
检查给定 key 是否存在。若 key 存在,返回 1 ,否则返回 0 。
| |
ExistsKeyAsync |
检查给定 key 是否存在。若 key 存在,返回 1 ,否则返回 0 。
| |
ExpireKey |
为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除。设置成功返回 1 。当 key 不存在或者不能为 key 设置生存时间时,返回 0 。
| |
ExpireKeyAsync |
为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除。设置成功返回 1 。当 key 不存在或者不能为 key 设置生存时间时,返回 0 。
| |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (继承自 Object。) | |
FlushDB |
清空当前的数据库的key信息
| |
FlushDBAsync |
清空当前的数据库的key信息
| |
GetHashCode | Serves as the default hash function. (继承自 Object。) | |
GetListLength |
返回列表 key 的长度。如果 key 不存在,则 key 被解释为一个空列表,返回 0 .如果 key 不是列表类型,返回一个错误。
| |
GetListLengthAsync |
返回列表 key 的长度。如果 key 不存在,则 key 被解释为一个空列表,返回 0 .如果 key 不是列表类型,返回一个错误。
| |
GetType | Gets the Type of the current instance. (继承自 Object。) | |
IncrementHashKey(String, String, Int64) |
为哈希表 key 中的域 field 的值加上增量 increment 。增量也可以为负数,相当于对给定域进行减法操作。
如果 key 不存在,一个新的哈希表被创建并执行 HINCRBY 命令。返回执行 HINCRBY 命令之后,哈希表 key 中域 field 的值。
| |
IncrementHashKey(String, String, Single) |
为哈希表 key 中的域 field 的值加上增量 increment 。增量也可以为负数,相当于对给定域进行减法操作。
如果 key 不存在,一个新的哈希表被创建并执行 HINCRBY 命令。返回执行 HINCRBY 命令之后,哈希表 key 中域 field 的值。
| |
IncrementHashKeyAsync(String, String, Int64) |
为哈希表 key 中的域 field 的值加上增量 increment 。增量也可以为负数,相当于对给定域进行减法操作。
如果 key 不存在,一个新的哈希表被创建并执行 HINCRBY 命令。返回执行 HINCRBY 命令之后,哈希表 key 中域 field 的值。
| |
IncrementHashKeyAsync(String, String, Single) |
为哈希表 key 中的域 field 的值加上增量 increment 。增量也可以为负数,相当于对给定域进行减法操作。
如果 key 不存在,一个新的哈希表被创建并执行 HINCRBY 命令。返回执行 HINCRBY 命令之后,哈希表 key 中域 field 的值。
| |
IncrementKey(String) |
将 key 中储存的数字值增一。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作。
如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。
返回执行 INCR 命令之后 key 的值。
| |
IncrementKey(String, Int64) |
将 key 所储存的值加上增量 increment 。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作。
如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。
| |
IncrementKey(String, Single) |
将 key 所储存的值加上增量 increment 。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCRBYFLOAT 操作。
如果命令执行成功,那么 key 的值会被更新为(执行加法之后的)新值,并且新值会以字符串的形式返回给调用者
| |
IncrementKeyAsync(String) |
将 key 中储存的数字值增一。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作。
如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。
返回执行 INCR 命令之后 key 的值。
| |
IncrementKeyAsync(String, Int64) |
将 key 所储存的值加上增量 increment 。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作。
如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。
| |
IncrementKeyAsync(String, Single) |
将 key 所储存的值加上增量 increment 。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCRBYFLOAT 操作。
如果命令执行成功,那么 key 的值会被更新为(执行加法之后的)新值,并且新值会以字符串的形式返回给调用者
| |
ListInsertAfter |
将值 value 插入到列表 key 当中,位于值 pivot 之后。
当 pivot 不存在于列表 key 时,不执行任何操作。
当 key 不存在时, key 被视为空列表,不执行任何操作。
如果 key 不是列表类型,返回一个错误。
| |
ListInsertAfterAsync |
将值 value 插入到列表 key 当中,位于值 pivot 之后。
当 pivot 不存在于列表 key 时,不执行任何操作。
当 key 不存在时, key 被视为空列表,不执行任何操作。
如果 key 不是列表类型,返回一个错误。
| |
ListInsertBefore |
将值 value 插入到列表 key 当中,位于值 pivot 之前。
当 pivot 不存在于列表 key 时,不执行任何操作。
当 key 不存在时, key 被视为空列表,不执行任何操作。
如果 key 不是列表类型,返回一个错误。
| |
ListInsertBeforeAsync |
将值 value 插入到列表 key 当中,位于值 pivot 之前。
当 pivot 不存在于列表 key 时,不执行任何操作。
当 key 不存在时, key 被视为空列表,不执行任何操作。
如果 key 不是列表类型,返回一个错误。
| |
ListLeftPop |
移除并返回列表 key 的头元素。列表的头元素。当 key 不存在时,返回 nil 。
| |
ListLeftPopAsync |
移除并返回列表 key 的头元素。列表的头元素。当 key 不存在时,返回 nil 。
| |
ListLeftPush(String, String) |
将一个或多个值 value 插入到列表 key 的表头,如果 key 不存在,一个空列表会被创建并执行 LPUSH 操作。当 key 存在但不是列表类型时,返回一个错误。返回执行 LPUSH 命令后,列表的长度。
| |
ListLeftPush(String, String) |
将一个或多个值 value 插入到列表 key 的表头,如果 key 不存在,一个空列表会被创建并执行 LPUSH 操作。当 key 存在但不是列表类型时,返回一个错误。返回执行 LPUSH 命令后,列表的长度。
| |
ListLeftPushAsync(String, String) |
将一个或多个值 value 插入到列表 key 的表头,如果 key 不存在,一个空列表会被创建并执行 LPUSH 操作。当 key 存在但不是列表类型时,返回一个错误。返回执行 LPUSH 命令后,列表的长度。
| |
ListLeftPushAsync(String, String) |
将一个或多个值 value 插入到列表 key 的表头,如果 key 不存在,一个空列表会被创建并执行 LPUSH 操作。当 key 存在但不是列表类型时,返回一个错误。返回执行 LPUSH 命令后,列表的长度。
| |
ListLeftPushX |
将值 value 插入到列表 key 的表头,当且仅当 key 存在并且是一个列表。和 LPUSH 命令相反,当 key 不存在时, LPUSHX 命令什么也不做。
返回LPUSHX 命令执行之后,表的长度。
| |
ListLeftPushXAsync |
将值 value 插入到列表 key 的表头,当且仅当 key 存在并且是一个列表。和 LPUSH 命令相反,当 key 不存在时, LPUSHX 命令什么也不做。
返回LPUSHX 命令执行之后,表的长度。
| |
ListRange |
返回列表 key 中指定区间内的元素,区间以偏移量 start 和 stop 指定。
下标(index)参数 start 和 stop 都以 0 为底,也就是说,以 0 表示列表的第一个元素,以 1 表示列表的第二个元素,以此类推。
你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。
返回一个列表,包含指定区间内的元素。
| |
ListRangeAsync |
返回列表 key 中指定区间内的元素,区间以偏移量 start 和 stop 指定。
下标(index)参数 start 和 stop 都以 0 为底,也就是说,以 0 表示列表的第一个元素,以 1 表示列表的第二个元素,以此类推。
你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。
返回一个列表,包含指定区间内的元素。
| |
ListRemoveElementMatch |
根据参数 count 的值,移除列表中与参数 value 相等的元素。count 的值可以是以下几种:
count > 0 : 从表头开始向表尾搜索,移除与 value 相等的元素,数量为 count 。
count < 0 : 从表尾开始向表头搜索,移除与 value 相等的元素,数量为 count 的绝对值。
count = 0 : 移除表中所有与 value 相等的值。
返回被移除的数量。
| |
ListRemoveElementMatchAsync |
根据参数 count 的值,移除列表中与参数 value 相等的元素。count 的值可以是以下几种:
count > 0 : 从表头开始向表尾搜索,移除与 value 相等的元素,数量为 count 。
count < 0 : 从表尾开始向表头搜索,移除与 value 相等的元素,数量为 count 的绝对值。
count = 0 : 移除表中所有与 value 相等的值。
返回被移除的数量。
| |
ListRightPop |
移除并返回列表 key 的尾元素。当 key 不存在时,返回 nil 。
| |
ListRightPopAsync |
移除并返回列表 key 的尾元素。当 key 不存在时,返回 nil 。
| |
ListRightPopLeftPush |
命令 RPOPLPUSH 在一个原子时间内,执行以下两个动作: 1. 将列表 source 中的最后一个元素( 尾元素)弹出,并返回给客户端。 2. 将 source 弹出的元素插入到列表 destination ,作为 destination 列表的的头元素。 举个例子,你有两个列表 source 和 destination , source 列表有元素 a, b, c , destination 列表有元素 x, y, z ,执行 RPOPLPUSH source destination 之后, source 列表包含元素 a, b , destination 列表包含元素 c, x, y, z ,并且元素 c 会被返回给客户端。 如果 source 不存在,值 nil 被返回,并且不执行其他动作。 如果 source 和 destination 相同,则列表中的表尾元素被移动到表头,并返回该元素,可以把这种特殊情况视作列表的旋转( rotation)操作。 | |
ListRightPopLeftPushAsync |
命令 RPOPLPUSH 在一个原子时间内,执行以下两个动作: 1. 将列表 source 中的最后一个元素( 尾元素)弹出,并返回给客户端。 2. 将 source 弹出的元素插入到列表 destination ,作为 destination 列表的的头元素。 举个例子,你有两个列表 source 和 destination , source 列表有元素 a, b, c , destination 列表有元素 x, y, z ,执行 RPOPLPUSH source destination 之后, source 列表包含元素 a, b , destination 列表包含元素 c, x, y, z ,并且元素 c 会被返回给客户端。 如果 source 不存在,值 nil 被返回,并且不执行其他动作。 如果 source 和 destination 相同,则列表中的表尾元素被移动到表头,并返回该元素,可以把这种特殊情况视作列表的旋转( rotation)操作。 | |
ListRightPush(String, String) |
将一个或多个值 value 插入到列表 key 的表尾(最右边)。
如果 key 不存在,一个空列表会被创建并执行 RPUSH 操作。当 key 存在但不是列表类型时,返回一个错误。
| |
ListRightPush(String, String) |
将一个或多个值 value 插入到列表 key 的表尾(最右边)。
如果有多个 value 值,那么各个 value 值按从左到右的顺序依次插入到表尾:比如对一个空列表 mylist 执行 RPUSH mylist a b c ,得出的结果列表为 a b c ,
如果 key 不存在,一个空列表会被创建并执行 RPUSH 操作。当 key 存在但不是列表类型时,返回一个错误。
返回执行 RPUSH 操作后,表的长度。
| |
ListRightPushAsync(String, String) |
将一个或多个值 value 插入到列表 key 的表尾(最右边)。
如果 key 不存在,一个空列表会被创建并执行 RPUSH 操作。当 key 存在但不是列表类型时,返回一个错误。
| |
ListRightPushAsync(String, String) |
将一个或多个值 value 插入到列表 key 的表尾(最右边)。
如果有多个 value 值,那么各个 value 值按从左到右的顺序依次插入到表尾:比如对一个空列表 mylist 执行 RPUSH mylist a b c ,得出的结果列表为 a b c ,
如果 key 不存在,一个空列表会被创建并执行 RPUSH 操作。当 key 存在但不是列表类型时,返回一个错误。
返回执行 RPUSH 操作后,表的长度。
| |
ListRightPushX |
将值 value 插入到列表 key 的表尾,当且仅当 key 存在并且是一个列表。
和 RPUSH 命令相反,当 key 不存在时, RPUSHX 命令什么也不做。
| |
ListRightPushXAsync |
将值 value 插入到列表 key 的表尾,当且仅当 key 存在并且是一个列表。
和 RPUSH 命令相反,当 key 不存在时, RPUSHX 命令什么也不做。
| |
ListSet |
设置数组的某一个索引的数据信息,当 index 参数超出范围,或对一个空列表( key 不存在)进行 LSET 时,返回一个错误。
| |
ListSetAsync |
设置数组的某一个索引的数据信息,当 index 参数超出范围,或对一个空列表( key 不存在)进行 LSET 时,返回一个错误。
| |
ListTrim |
对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。
举个例子,执行命令 LTRIM list 0 2 ,表示只保留列表 list 的前三个元素,其余元素全部删除。
下标( index)参数 start 和 stop 都以 0 为底,也就是说,以 0 表示列表的第一个元素,以 1 表示列表的第二个元素,以此类推。
你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。
当 key 不是列表类型时,返回一个错误。
| |
ListTrimAsync |
对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。
举个例子,执行命令 LTRIM list 0 2 ,表示只保留列表 list 的前三个元素,其余元素全部删除。
下标( index)参数 start 和 stop 都以 0 为底,也就是说,以 0 表示列表的第一个元素,以 1 表示列表的第二个元素,以此类推。
你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。
当 key 不是列表类型时,返回一个错误。
| |
MemberwiseClone | Creates a shallow copy of the current Object. (继承自 Object。) | |
MoveKey |
将当前数据库的 key 移动到给定的数据库 db 当中。
如果当前数据库(源数据库)和给定数据库(目标数据库)有相同名字的给定 key ,或者 key 不存在于当前数据库,那么 MOVE 没有任何效果。
因此,也可以利用这一特性,将 MOVE 当作锁(locking)原语(primitive)。
| |
MoveKeyAsync |
将当前数据库的 key 移动到给定的数据库 db 当中。
如果当前数据库(源数据库)和给定数据库(目标数据库)有相同名字的给定 key ,或者 key 不存在于当前数据库,那么 MOVE 没有任何效果。
因此,也可以利用这一特性,将 MOVE 当作锁(locking)原语(primitive)。
| |
PersistKey |
移除给定 key 的生存时间,将这个 key 从『易失的』(带生存时间 key )转换成『持久的』(一个不带生存时间、永不过期的 key )。
当生存时间移除成功时,返回 1 .
如果 key 不存在或 key 没有设置生存时间,返回 0 。
| |
PersistKeyAsync |
移除给定 key 的生存时间,将这个 key 从『易失的』(带生存时间 key )转换成『持久的』(一个不带生存时间、永不过期的 key )。
当生存时间移除成功时,返回 1 .
如果 key 不存在或 key 没有设置生存时间,返回 0 。
| |
Ping |
向服务器进行PING的操作,服务器会返回PONG操作
| |
PingAsync |
向服务器进行PING的操作,服务器会返回PONG操作
| |
Publish |
将信息 message 发送到指定的频道 channel,返回接收到信息 message 的订阅者数量。
| |
PublishAsync |
将信息 message 发送到指定的频道 channel,返回接收到信息 message 的订阅者数量。
| |
ReadT |
从设备里读取支持Hsl特性的数据内容,
该特性为HslRedisKeyAttribute,HslRedisListItemAttribute,
HslRedisListAttribute,HslRedisHashFieldAttribute
详细参考代码示例的操作说明。
| |
ReadAllKeys |
查找所有符合给定模式 pattern 的 key 。
* 匹配数据库中所有 key。
h?llo 匹配 hello , hallo 和 hxllo 等。
h[ae]llo 匹配 hello 和 hallo ,但不匹配 hillo 。
| |
ReadAllKeysAsync |
查找所有符合给定模式 pattern 的 key 。
* 匹配数据库中所有 key。
h?llo 匹配 hello , hallo 和 hxllo 等。
h[ae]llo 匹配 hello 和 hallo ,但不匹配 hillo 。
| |
ReadAndWriteKey |
将给定 key 的值设为 value ,并返回 key 的旧值(old value)。当 key 存在但不是字符串类型时,返回一个错误。
| |
ReadAndWriteKeyAsync |
将给定 key 的值设为 value ,并返回 key 的旧值(old value)。当 key 存在但不是字符串类型时,返回一个错误。
| |
ReadAsyncT |
从设备里读取支持Hsl特性的数据内容,
该特性为HslRedisKeyAttribute,HslRedisListItemAttribute,
HslRedisListAttribute,HslRedisHashFieldAttribute
详细参考代码示例的操作说明。
| |
ReadHashKey(String, String) |
返回哈希表 key 中给定域 field 的值。当给定域不存在或是给定 key 不存在时,返回 nil
| |
ReadHashKey(String, String) |
返回哈希表 key 中,一个或多个给定域的值。如果给定的域不存在于哈希表,那么返回一个 nil 值。
因为不存在的 key 被当作一个空哈希表来处理,所以对一个不存在的 key 进行 HMGET 操作将返回一个只带有 nil 值的表。
| |
ReadHashKeyAll |
返回哈希表 key 中,所有的域和值。在返回值里,紧跟每个域名(field name)之后是域的值(value),所以返回值的长度是哈希表大小的两倍。
| |
ReadHashKeyAllAsync |
返回哈希表 key 中,所有的域和值。在返回值里,紧跟每个域名(field name)之后是域的值(value),所以返回值的长度是哈希表大小的两倍。
| |
ReadHashKeyAsync(String, String) |
返回哈希表 key 中给定域 field 的值。当给定域不存在或是给定 key 不存在时,返回 nil
| |
ReadHashKeyAsync(String, String) |
返回哈希表 key 中,一个或多个给定域的值。如果给定的域不存在于哈希表,那么返回一个 nil 值。
因为不存在的 key 被当作一个空哈希表来处理,所以对一个不存在的 key 进行 HMGET 操作将返回一个只带有 nil 值的表。
| |
ReadHashKeyLength |
返回哈希表 key 中域的数量。
| |
ReadHashKeyLengthAsync |
返回哈希表 key 中域的数量。
| |
ReadHashKeys |
返回哈希表 key 中的所有域。当 key 不存在时,返回一个空表。
| |
ReadHashKeysAsync |
返回哈希表 key 中的所有域。当 key 不存在时,返回一个空表。
| |
ReadHashValues |
返回哈希表 key 中所有域的值。当 key 不存在时,返回一个空表。
| |
ReadHashValuesAsync |
返回哈希表 key 中所有域的值。当 key 不存在时,返回一个空表。
| |
ReadKey(String) |
返回 key 所关联的字符串值。如果 key 不存在那么返回特殊值 nil 。
假如 key 储存的值不是字符串类型,返回一个错误,因为 GET 只能用于处理字符串值。
| |
ReadKey(String) |
返回所有(一个或多个)给定 key 的值。
如果给定的 key 里面,有某个 key 不存在,那么这个 key 返回特殊值 null 。因此,该命令永不失败。
| |
ReadKeyAsync(String) |
返回 key 所关联的字符串值。如果 key 不存在那么返回特殊值 nil 。
假如 key 储存的值不是字符串类型,返回一个错误,因为 GET 只能用于处理字符串值。
| |
ReadKeyAsync(String) |
返回所有(一个或多个)给定 key 的值。
如果给定的 key 里面,有某个 key 不存在,那么这个 key 返回特殊值 null 。因此,该命令永不失败。
| |
ReadKeyLength |
返回 key 所储存的字符串值的长度。当 key 储存的不是字符串值时,返回一个错误。返回符串值的长度。当 key 不存在时,返回 0 。
| |
ReadKeyLengthAsync |
返回 key 所储存的字符串值的长度。当 key 储存的不是字符串值时,返回一个错误。返回符串值的长度。当 key 不存在时,返回 0 。
| |
ReadKeyRange |
返回 key 中字符串值的子字符串,字符串的截取范围由 start 和 end 两个偏移量决定(包括 start 和 end 在内)。
负数偏移量表示从字符串最后开始计数, -1 表示最后一个字符, -2 表示倒数第二个,以此类推。
返回截取得出的子字符串。
| |
ReadKeyRangeAsync |
返回 key 中字符串值的子字符串,字符串的截取范围由 start 和 end 两个偏移量决定(包括 start 和 end 在内)。
负数偏移量表示从字符串最后开始计数, -1 表示最后一个字符, -2 表示倒数第二个,以此类推。
返回截取得出的子字符串。
| |
ReadKeyTTL |
以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)。
| |
ReadKeyTTLAsync |
以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)。
| |
ReadKeyType |
返回 key 所储存的值的类型。none (key不存在),string (字符串),list (列表),set (集合),zset (有序集),hash (哈希表)
| |
ReadKeyTypeAsync |
返回 key 所储存的值的类型。none (key不存在),string (字符串),list (列表),set (集合),zset (有序集),hash (哈希表)
| |
ReadListByIndex |
返回列表 key 中,下标为 index 的元素。下标(index)参数 start 和 stop 都以 0 为底,也就是说,以 0 表示列表的第一个元素,以 1 表示列表的第二个元素,以此类推。
你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。如果 key 不是列表类型,返回一个错误。
| |
ReadListByIndexAsync |
返回列表 key 中,下标为 index 的元素。下标(index)参数 start 和 stop 都以 0 为底,也就是说,以 0 表示列表的第一个元素,以 1 表示列表的第二个元素,以此类推。
你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。如果 key 不是列表类型,返回一个错误。
| |
ReadRandomKey |
从当前数据库中随机返回(不删除)一个 key 。
当数据库不为空时,返回一个 key 。
当数据库为空时,返回 nil 。
| |
ReadRandomKeyAsync |
从当前数据库中随机返回(不删除)一个 key 。
当数据库不为空时,返回一个 key 。
当数据库为空时,返回 nil 。
| |
ReadServerTime |
获取服务器的时间戳信息,可用于本地时间的数据同步问题
| |
ReadServerTimeAsync |
获取服务器的时间戳信息,可用于本地时间的数据同步问题
| |
RenameKey |
将 key 改名为 newkey 。
当 key 和 newkey 相同,或者 key 不存在时,返回一个错误。
当 newkey 已经存在时, RENAME 命令将覆盖旧值。
| |
RenameKeyAsync |
将 key 改名为 newkey 。
当 key 和 newkey 相同,或者 key 不存在时,返回一个错误。
当 newkey 已经存在时, RENAME 命令将覆盖旧值。
| |
Save |
SAVE 命令执行一个同步保存操作,将当前 Redis 实例的所有数据快照(snapshot)以 RDB 文件的形式保存到硬盘。
| |
SaveAsync |
在后台异步(Asynchronously)保存当前数据库的数据到磁盘。
BGSAVE 命令执行之后立即返回 OK ,然后 Redis fork 出一个新子进程,原来的 Redis 进程(父进程)继续处理客户端请求,而子进程则负责将数据保存到磁盘,然后退出。
| |
SelectDB |
切换到指定的数据库,数据库索引号 index 用数字值指定,以 0 作为起始索引值。默认使用 0 号数据库。
| |
SelectDBAsync |
切换到指定的数据库,数据库索引号 index 用数字值指定,以 0 作为起始索引值。默认使用 0 号数据库。
| |
SetAdd(String, String) |
将一个member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。假如 key 不存在,则创建一个只包含 member 元素作成员的集合。当 key 不是集合类型时,返回一个错误。
| |
SetAdd(String, String) |
将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。假如 key 不存在,则创建一个只包含 member 元素作成员的集合。当 key 不是集合类型时,返回一个错误。
| |
SetAddAsync(String, String) |
将一个member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。假如 key 不存在,则创建一个只包含 member 元素作成员的集合。当 key 不是集合类型时,返回一个错误。
| |
SetAddAsync(String, String) |
将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。假如 key 不存在,则创建一个只包含 member 元素作成员的集合。当 key 不是集合类型时,返回一个错误。
| |
SetCard |
返回集合 key 的基数(集合中元素的数量)。当 key 不存在时,返回 0 。
| |
SetCardAsync |
返回集合 key 的基数(集合中元素的数量)。当 key 不存在时,返回 0 。
| |
SetDiff(String, String) |
返回一个集合的全部成员,该集合是所有给定集合之间的差集。
| |
SetDiff(String, String) |
返回一个集合的全部成员,该集合是所有给定集合之间的差集。
| |
SetDiffAsync(String, String) |
返回一个集合的全部成员,该集合是所有给定集合之间的差集。
| |
SetDiffAsync(String, String) |
返回一个集合的全部成员,该集合是所有给定集合之间的差集。
| |
SetDiffStore(String, String, String) |
这个命令的作用和 SDIFF 类似,但它将结果保存到 destination 集合,而不是简单地返回结果集。如果 destination 集合已经存在,则将其覆盖。destination 可以是 key 本身。
| |
SetDiffStore(String, String, String) |
这个命令的作用和 SDIFF 类似,但它将结果保存到 destination 集合,而不是简单地返回结果集。如果 destination 集合已经存在,则将其覆盖。destination 可以是 key 本身。
| |
SetDiffStoreAsync(String, String, String) |
这个命令的作用和 SDIFF 类似,但它将结果保存到 destination 集合,而不是简单地返回结果集。如果 destination 集合已经存在,则将其覆盖。destination 可以是 key 本身。
| |
SetDiffStoreAsync(String, String, String) |
这个命令的作用和 SDIFF 类似,但它将结果保存到 destination 集合,而不是简单地返回结果集。如果 destination 集合已经存在,则将其覆盖。destination 可以是 key 本身。
| |
SetInter(String, String) |
返回一个集合的全部成员,该集合是所有给定集合的交集。不存在的 key 被视为空集。当给定集合当中有一个空集时,结果也为空集(根据集合运算定律)。
| |
SetInter(String, String) |
返回一个集合的全部成员,该集合是所有给定集合的交集。不存在的 key 被视为空集。当给定集合当中有一个空集时,结果也为空集(根据集合运算定律)。
| |
SetInterAsync(String, String) |
返回一个集合的全部成员,该集合是所有给定集合的交集。不存在的 key 被视为空集。当给定集合当中有一个空集时,结果也为空集(根据集合运算定律)。
| |
SetInterAsync(String, String) |
返回一个集合的全部成员,该集合是所有给定集合的交集。不存在的 key 被视为空集。当给定集合当中有一个空集时,结果也为空集(根据集合运算定律)。
| |
SetInterStore(String, String, String) |
这个命令类似于 SINTER 命令,但它将结果保存到 destination 集合,而不是简单地返回结果集。如果 destination 集合已经存在,则将其覆盖。destination 可以是 key 本身。
| |
SetInterStore(String, String, String) |
这个命令类似于 SINTER 命令,但它将结果保存到 destination 集合,而不是简单地返回结果集。如果 destination 集合已经存在,则将其覆盖。destination 可以是 key 本身。
| |
SetInterStoreAsync(String, String, String) |
这个命令类似于 SINTER 命令,但它将结果保存到 destination 集合,而不是简单地返回结果集。如果 destination 集合已经存在,则将其覆盖。destination 可以是 key 本身。
| |
SetInterStoreAsync(String, String, String) |
这个命令类似于 SINTER 命令,但它将结果保存到 destination 集合,而不是简单地返回结果集。如果 destination 集合已经存在,则将其覆盖。destination 可以是 key 本身。
| |
SetIsMember |
判断 member 元素是否集合 key 的成员。如果 member 元素是集合的成员,返回 1 。如果 member 元素不是集合的成员,或 key 不存在,返回 0 。
| |
SetIsMemberAsync |
判断 member 元素是否集合 key 的成员。如果 member 元素是集合的成员,返回 1 。如果 member 元素不是集合的成员,或 key 不存在,返回 0 。
| |
SetMembers |
返回集合 key 中的所有成员。不存在的 key 被视为空集合。
| |
SetMembersAsync |
返回集合 key 中的所有成员。不存在的 key 被视为空集合。
| |
SetMove |
将 member 元素从 source 集合移动到 destination 集合。如果 source 集合不存在或不包含指定的 member 元素,则 SMOVE 命令不执行任何操作,仅返回 0 。
否则, member 元素从 source 集合中被移除,并添加到 destination 集合中去。当 destination 集合已经包含 member 元素时, SMOVE 命令只是简单地将 source 集合中的 member 元素删除。
当 source 或 destination 不是集合类型时,返回一个错误。
| |
SetMoveAsync |
将 member 元素从 source 集合移动到 destination 集合。如果 source 集合不存在或不包含指定的 member 元素,则 SMOVE 命令不执行任何操作,仅返回 0 。
否则, member 元素从 source 集合中被移除,并添加到 destination 集合中去。当 destination 集合已经包含 member 元素时, SMOVE 命令只是简单地将 source 集合中的 member 元素删除。
当 source 或 destination 不是集合类型时,返回一个错误。
| |
SetPop |
移除并返回集合中的一个随机元素。如果只想获取一个随机元素,但不想该元素从集合中被移除的话,可以使用 SRANDMEMBER 命令。
| |
SetPopAsync |
移除并返回集合中的一个随机元素。如果只想获取一个随机元素,但不想该元素从集合中被移除的话,可以使用 SRANDMEMBER 命令。
| |
SetRandomMember(String) |
那么返回集合中的一个随机元素。
| |
SetRandomMember(String, Int32) |
返回集合中的多个随机元素。 如果 count 为正数,且小于集合基数,那么命令返回一个包含 count 个元素的数组,数组中的元素各不相同。如果 count 大于等于集合基数,那么返回整个集合。 如果 count 为负数,那么命令返回一个数组,数组中的元素可能会重复出现多次,而数组的长度为 count 的绝对值。 | |
SetRandomMemberAsync(String) |
那么返回集合中的一个随机元素。
| |
SetRandomMemberAsync(String, Int32) |
返回集合中的多个随机元素。 如果 count 为正数,且小于集合基数,那么命令返回一个包含 count 个元素的数组,数组中的元素各不相同。如果 count 大于等于集合基数,那么返回整个集合。 如果 count 为负数,那么命令返回一个数组,数组中的元素可能会重复出现多次,而数组的长度为 count 的绝对值。 | |
SetRemove(String, String) |
移除集合 key 中的一个元素,不存在的 member 元素会被忽略。
| |
SetRemove(String, String) |
移除集合 key 中的一个或多个 member 元素,不存在的 member 元素会被忽略。
| |
SetRemoveAsync(String, String) |
移除集合 key 中的一个元素,不存在的 member 元素会被忽略。
| |
SetRemoveAsync(String, String) |
移除集合 key 中的一个或多个 member 元素,不存在的 member 元素会被忽略。
| |
SetUnion(String, String) |
返回一个集合的全部成员,该集合是所有给定集合的并集。不存在的 key 被视为空集。
| |
SetUnion(String, String) |
返回一个或多个集合的全部成员,该集合是所有给定集合的并集。不存在的 key 被视为空集。
| |
SetUnionAsync(String, String) |
返回一个集合的全部成员,该集合是所有给定集合的并集。不存在的 key 被视为空集。
| |
SetUnionAsync(String, String) |
返回一个或多个集合的全部成员,该集合是所有给定集合的并集。不存在的 key 被视为空集。
| |
SetUnionStore(String, String, String) |
这个命令类似于 SUNION 命令,但它将结果保存到 destination 集合,而不是简单地返回结果集。如果 destination 已经存在,则将其覆盖。destination 可以是 key 本身。
| |
SetUnionStore(String, String, String) |
这个命令类似于 SUNION 命令,但它将结果保存到 destination 集合,而不是简单地返回结果集。如果 destination 已经存在,则将其覆盖。destination 可以是 key 本身。
| |
SetUnionStoreAsync(String, String, String) |
这个命令类似于 SUNION 命令,但它将结果保存到 destination 集合,而不是简单地返回结果集。如果 destination 已经存在,则将其覆盖。destination 可以是 key 本身。
| |
SetUnionStoreAsync(String, String, String) |
这个命令类似于 SUNION 命令,但它将结果保存到 destination 集合,而不是简单地返回结果集。如果 destination 已经存在,则将其覆盖。destination 可以是 key 本身。
| |
ToString | Returns a string that represents the current object. (重写 ObjectToString.) | |
WriteT |
从设备里写入支持Hsl特性的数据内容,
该特性为HslRedisKeyAttribute ,HslRedisHashFieldAttribute
需要注意的是写入并不支持HslRedisListAttribute,HslRedisListItemAttribute特性,详细参考代码示例的操作说明。
| |
WriteAndPublishKey |
将字符串值 value 关联到 key 。并发布一个订阅的频道数据,都成功时,才返回成功
| |
WriteAndPublishKeyAsync |
将字符串值 value 关联到 key 。并发布一个订阅的频道数据,都成功时,才返回成功
| |
WriteAsyncT |
从设备里写入支持Hsl特性的数据内容,
该特性为HslRedisKeyAttribute ,HslRedisHashFieldAttribute
需要注意的是写入并不支持HslRedisListAttribute,HslRedisListItemAttribute特性,详细参考代码示例的操作说明。
| |
WriteExpireKey |
将值 value 关联到 key ,并将 key 的生存时间设为 seconds (以秒为单位)。如果 key 已经存在, SETEX 命令将覆写旧值。
| |
WriteExpireKeyAsync |
将值 value 关联到 key ,并将 key 的生存时间设为 seconds (以秒为单位)。如果 key 已经存在, SETEX 命令将覆写旧值。
| |
WriteHashKey(String, String, String) |
将哈希表 key 中的域 field 的值设为 value 。
如果 key 不存在,一个新的哈希表被创建并进行 HSET 操作。
如果域 field 已经存在于哈希表中,旧值将被覆盖。
如果 field 是哈希表中的一个新建域,并且值设置成功,返回 1 。
如果哈希表中域 field 已经存在且旧值已被新值覆盖,返回 0 。
| |
WriteHashKey(String, String, String) |
同时将多个 field-value (域-值)对设置到哈希表 key 中。
此命令会覆盖哈希表中已存在的域。
如果 key 不存在,一个空哈希表被创建并执行 HMSET 操作。
| |
WriteHashKeyAsync(String, String, String) |
将哈希表 key 中的域 field 的值设为 value 。
如果 key 不存在,一个新的哈希表被创建并进行 HSET 操作。
如果域 field 已经存在于哈希表中,旧值将被覆盖。
如果 field 是哈希表中的一个新建域,并且值设置成功,返回 1 。
如果哈希表中域 field 已经存在且旧值已被新值覆盖,返回 0 。
| |
WriteHashKeyAsync(String, String, String) |
同时将多个 field-value (域-值)对设置到哈希表 key 中。
此命令会覆盖哈希表中已存在的域。
如果 key 不存在,一个空哈希表被创建并执行 HMSET 操作。
| |
WriteHashKeyNx |
将哈希表 key 中的域 field 的值设置为 value ,当且仅当域 field 不存在。若域 field 已经存在,该操作无效。
设置成功,返回 1 。如果给定域已经存在且没有操作被执行,返回 0 。
| |
WriteHashKeyNxAsync |
将哈希表 key 中的域 field 的值设置为 value ,当且仅当域 field 不存在。若域 field 已经存在,该操作无效。
设置成功,返回 1 。如果给定域已经存在且没有操作被执行,返回 0 。
| |
WriteKey(String, String) |
将字符串值 value 关联到 key 。
如果 key 已经持有其他值, SET 就覆写旧值,无视类型。
对于某个原本带有生存时间(TTL)的键来说, 当 SET 命令成功在这个键上执行时,这个键原有的 TTL 将被清除。
| |
WriteKey(String, String) |
同时设置一个或多个 key-value 对。
如果某个给定 key 已经存在,那么 MSET 会用新值覆盖原来的旧值,如果这不是你所希望的效果,请考虑使用 MSETNX 命令:它只会在所有给定 key 都不存在的情况下进行设置操作。
| |
WriteKeyAsync(String, String) |
将字符串值 value 关联到 key 。
如果 key 已经持有其他值, SET 就覆写旧值,无视类型。
对于某个原本带有生存时间(TTL)的键来说, 当 SET 命令成功在这个键上执行时,这个键原有的 TTL 将被清除。
| |
WriteKeyAsync(String, String) |
同时设置一个或多个 key-value 对。
如果某个给定 key 已经存在,那么 MSET 会用新值覆盖原来的旧值,如果这不是你所希望的效果,请考虑使用 MSETNX 命令:它只会在所有给定 key 都不存在的情况下进行设置操作。
| |
WriteKeyIfNotExists |
将 key 的值设为 value ,当且仅当 key 不存在。若给定的 key 已经存在,则 SETNX 不做任何动作。设置成功,返回 1 。设置失败,返回 0 。
| |
WriteKeyIfNotExistsAsync |
将 key 的值设为 value ,当且仅当 key 不存在。若给定的 key 已经存在,则 SETNX 不做任何动作。设置成功,返回 1 。设置失败,返回 0 。
| |
WriteKeyRange |
用 value 参数覆写(overwrite)给定 key 所储存的字符串值,从偏移量 offset 开始。不存在的 key 当作空白字符串处理。返回被 SETRANGE 修改之后,字符串的长度。
| |
WriteKeyRangeAsync |
用 value 参数覆写(overwrite)给定 key 所储存的字符串值,从偏移量 offset 开始。不存在的 key 当作空白字符串处理。返回被 SETRANGE 修改之后,字符串的长度。
| |
ZSetAdd(String, String, Double) |
将一个 member 元素及其 score 值加入到有序集 key 当中。如果某个 member 已经是有序集的成员,那么更新这个 member 的 score 值,并通过重新插入这个 member 元素,来保证该 member 在正确的位置上。
score 值可以是整数值或双精度浮点数。 如果 key 不存在,则创建一个空的有序集并执行 ZADD 操作。当 key 存在但不是有序集类型时,返回一个错误。 | |
ZSetAdd(String, String, Double) |
将一个或多个 member 元素及其 score 值加入到有序集 key 当中。如果某个 member 已经是有序集的成员,那么更新这个 member 的 score 值,并通过重新插入这个 member 元素,来保证该 member 在正确的位置上。
score 值可以是整数值或双精度浮点数。 如果 key 不存在,则创建一个空的有序集并执行 ZADD 操作。当 key 存在但不是有序集类型时,返回一个错误。 | |
ZSetAddAsync(String, String, Double) |
将一个 member 元素及其 score 值加入到有序集 key 当中。如果某个 member 已经是有序集的成员,那么更新这个 member 的 score 值,并通过重新插入这个 member 元素,来保证该 member 在正确的位置上。
score 值可以是整数值或双精度浮点数。 如果 key 不存在,则创建一个空的有序集并执行 ZADD 操作。当 key 存在但不是有序集类型时,返回一个错误。 | |
ZSetAddAsync(String, String, Double) |
将一个或多个 member 元素及其 score 值加入到有序集 key 当中。如果某个 member 已经是有序集的成员,那么更新这个 member 的 score 值,并通过重新插入这个 member 元素,来保证该 member 在正确的位置上。
score 值可以是整数值或双精度浮点数。 如果 key 不存在,则创建一个空的有序集并执行 ZADD 操作。当 key 存在但不是有序集类型时,返回一个错误。 | |
ZSetCard |
返回有序集 key 的基数。
| |
ZSetCardAsync |
返回有序集 key 的基数。
| |
ZSetCount |
返回有序集 key 中, score 值在 min 和 max 之间(默认包括 score 值等于 min 或 max )的成员的数量。
| |
ZSetCountAsync |
返回有序集 key 中, score 值在 min 和 max 之间(默认包括 score 值等于 min 或 max )的成员的数量。
| |
ZSetIncreaseBy |
为有序集 key 的成员 member 的 score 值加上增量 increment 。可以通过传递一个负数值 increment ,让 score 减去相应的值,比如 ZINCRBY key -5 member ,就是让 member 的 score 值减去 5 。
当 key 不存在,或 member 不是 key 的成员时, ZINCRBY key increment member 等同于 ZADD key increment member 。当 key 不是有序集类型时,返回一个错误。
| |
ZSetIncreaseByAsync |
为有序集 key 的成员 member 的 score 值加上增量 increment 。可以通过传递一个负数值 increment ,让 score 减去相应的值,比如 ZINCRBY key -5 member ,就是让 member 的 score 值减去 5 。
当 key 不存在,或 member 不是 key 的成员时, ZINCRBY key increment member 等同于 ZADD key increment member 。当 key 不是有序集类型时,返回一个错误。
| |
ZSetRange |
返回有序集 key 中,指定区间内的成员。其中成员的位置按 score 值递增(从小到大)来排序。具有相同 score 值的成员按字典序来排列。
下标参数 start 和 stop 都以 0 为底,也就是说,以 0 表示有序集第一个成员,以 1 表示有序集第二个成员,以此类推。你也可以使用负数下标,以 -1 表示最后一个成员, -2 表示倒数第二个成员,以此类推。
| |
ZSetRangeAsync |
返回有序集 key 中,指定区间内的成员。其中成员的位置按 score 值递增(从小到大)来排序。具有相同 score 值的成员按字典序来排列。
下标参数 start 和 stop 都以 0 为底,也就是说,以 0 表示有序集第一个成员,以 1 表示有序集第二个成员,以此类推。你也可以使用负数下标,以 -1 表示最后一个成员, -2 表示倒数第二个成员,以此类推。
| |
ZSetRangeByScore |
返回有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员。有序集成员按 score 值递增(从小到大)次序排列。
min 和 max 可以是 -inf 和 +inf ,这样一来,你就可以在不知道有序集的最低和最高 score 值的情况下,使用 ZRANGEBYSCORE 这类命令。
默认情况下,区间的取值使用闭区间 (小于等于或大于等于),你也可以通过给参数前增加 "(" 符号来使用可选的开区间 (小于或大于)。"(5"代表不包含5
| |
ZSetRangeByScoreAsync |
返回有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员。有序集成员按 score 值递增(从小到大)次序排列。
min 和 max 可以是 -inf 和 +inf ,这样一来,你就可以在不知道有序集的最低和最高 score 值的情况下,使用 ZRANGEBYSCORE 这类命令。
默认情况下,区间的取值使用闭区间 (小于等于或大于等于),你也可以通过给参数前增加 "(" 符号来使用可选的开区间 (小于或大于)。"(5"代表不包含5
| |
ZSetRank |
返回有序集 key 中成员 member 的排名。其中有序集成员按 score 值递增(从小到大)顺序排列。排名以 0 为底,也就是说, score 值最小的成员排名为 0 。
| |
ZSetRankAsync |
返回有序集 key 中成员 member 的排名。其中有序集成员按 score 值递增(从小到大)顺序排列。排名以 0 为底,也就是说, score 值最小的成员排名为 0 。
| |
ZSetRemove(String, String) |
移除有序集 key 中的指定成员,不存在的成员将被忽略。当 key 存在但不是有序集类型时,返回一个错误。
| |
ZSetRemove(String, String) |
移除有序集 key 中的一个或多个成员,不存在的成员将被忽略。当 key 存在但不是有序集类型时,返回一个错误。
| |
ZSetRemoveAsync(String, String) |
移除有序集 key 中的指定成员,不存在的成员将被忽略。当 key 存在但不是有序集类型时,返回一个错误。
| |
ZSetRemoveAsync(String, String) |
移除有序集 key 中的一个或多个成员,不存在的成员将被忽略。当 key 存在但不是有序集类型时,返回一个错误。
| |
ZSetRemoveRangeByRank |
移除有序集 key 中,指定排名(rank)区间内的所有成员。区间分别以下标参数 start 和 stop 指出,包含 start 和 stop 在内。
下标参数 start 和 stop 都以 0 为底,也就是说,以 0 表示有序集第一个成员,以 1 表示有序集第二个成员,以此类推。你也可以使用负数下标,以 -1 表示最后一个成员, -2 表示倒数第二个成员,以此类推。
| |
ZSetRemoveRangeByRankAsync |
移除有序集 key 中,指定排名(rank)区间内的所有成员。区间分别以下标参数 start 和 stop 指出,包含 start 和 stop 在内。
下标参数 start 和 stop 都以 0 为底,也就是说,以 0 表示有序集第一个成员,以 1 表示有序集第二个成员,以此类推。你也可以使用负数下标,以 -1 表示最后一个成员, -2 表示倒数第二个成员,以此类推。
| |
ZSetRemoveRangeByScore |
移除有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员。
min 和 max 可以是 -inf 和 +inf ,这样一来,你就可以在不知道有序集的最低和最高 score 值的情况下,使用 ZRANGEBYSCORE 这类命令。
默认情况下,区间的取值使用闭区间 (小于等于或大于等于),你也可以通过给参数前增加 "(" 符号来使用可选的开区间 (小于或大于)。例如"(5"代表不包括5
| |
ZSetRemoveRangeByScoreAsync |
移除有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员。
min 和 max 可以是 -inf 和 +inf ,这样一来,你就可以在不知道有序集的最低和最高 score 值的情况下,使用 ZRANGEBYSCORE 这类命令。
默认情况下,区间的取值使用闭区间 (小于等于或大于等于),你也可以通过给参数前增加 "(" 符号来使用可选的开区间 (小于或大于)。例如"(5"代表不包括5
| |
ZSetReverseRange |
返回有序集 key 中,指定区间内的成员。其中成员的位置按 score 值递减(从大到小)来排列。具有相同 score 值的成员按字典序来排列。
下标参数 start 和 stop 都以 0 为底,也就是说,以 0 表示有序集第一个成员,以 1 表示有序集第二个成员,以此类推。你也可以使用负数下标,以 -1 表示最后一个成员, -2 表示倒数第二个成员,以此类推。
| |
ZSetReverseRangeAsync |
返回有序集 key 中,指定区间内的成员。其中成员的位置按 score 值递减(从大到小)来排列。具有相同 score 值的成员按字典序来排列。
下标参数 start 和 stop 都以 0 为底,也就是说,以 0 表示有序集第一个成员,以 1 表示有序集第二个成员,以此类推。你也可以使用负数下标,以 -1 表示最后一个成员, -2 表示倒数第二个成员,以此类推。
| |
ZSetReverseRangeByScore |
返回有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员。序集成员按 score 值递减(从大到小)的次序排列。
min 和 max 可以是 -inf 和 +inf ,这样一来,你就可以在不知道有序集的最低和最高 score 值的情况下,使用 ZRANGEBYSCORE 这类命令。
默认情况下,区间的取值使用闭区间 (小于等于或大于等于),你也可以通过给参数前增加 ( 符号来使用可选的开区间 (小于或大于)。(5代表不包含5
| |
ZSetReverseRangeByScoreAsync |
返回有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员。序集成员按 score 值递减(从大到小)的次序排列。
min 和 max 可以是 -inf 和 +inf ,这样一来,你就可以在不知道有序集的最低和最高 score 值的情况下,使用 ZRANGEBYSCORE 这类命令。
默认情况下,区间的取值使用闭区间 (小于等于或大于等于),你也可以通过给参数前增加 ( 符号来使用可选的开区间 (小于或大于)。(5代表不包含5
| |
ZSetReverseRank |
返回有序集 key 中成员 member 的排名。其中有序集成员按 score 值递减(从大到小)排序。排名以 0 为底,也就是说,score 值最大的成员排名为 0 。
| |
ZSetReverseRankAsync |
返回有序集 key 中成员 member 的排名。其中有序集成员按 score 值递减(从大到小)排序。排名以 0 为底,也就是说,score 值最大的成员排名为 0 。
| |
ZSetScore |
返回有序集 key 中,成员 member 的 score 值。如果 member 元素不是有序集 key 的成员,或 key 不存在,返回 nil 。
| |
ZSetScoreAsync |
返回有序集 key 中,成员 member 的 score 值。如果 member 元素不是有序集 key 的成员,或 key 不存在,返回 nil 。
|
名称 | 说明 | |
---|---|---|
ToJsonString |
获取当前对象的JSON格式表示的字符串。 (由 HslExtension 定义。)Gets the string represented by the JSON format of the current object. |