Skip to content
MemoryStorageSortedMap

数据处理 / MemoryStorageSortedMap

MemoryStorageSortedMap Class

数据存储

MemoryStorageSortedMap

Table of contents

Methods

asyncGetData(key: string): Promise<SortedMapGetDataResult> server
获得键对应项的值和排序键
asyncGetRangeData(isAscending: boolean, count: number, lowerSortKey?: string number, upperSortKey?: string number): Promise<SortedMapGetRangeDataResult> server
获得键和排序键范围内的项的值和排序键
asyncGetRank(key: string, isAscending: boolean): Promise<SortedMapGetRankResult> server
获取键在排序映射中的位置
asyncRemoveData(key: string): Promise<MemoryStorageResultCode> server
删除项
asyncSetData(key: string, value: any, sortKey: string number, expiration?: number): Promise<MemoryStorageResultCode> server
添加项或覆盖项

Methods

asyncGetData

asyncGetData(key): Promise<SortedMapGetDataResult> server

获得键对应项的值和排序键

Parameters

key string键名称
.SaveStringToFile range: max:128Byte

Returns

Promise<SortedMapGetDataResult>排序映射数据结果

asyncGetRangeData

asyncGetRangeData(isAscending, count, lowerSortKey?, upperSortKey?): Promise<SortedMapGetRangeDataResult> server

获得键和排序键范围内的项的值和排序键

Parameters

isAscending boolean输出数据的排序方向,为true时升序排列,为false时倒序排列
count number获得数据的量
range: max:200 type: number
lowerSortKey? string number区间的下限,可以限定sortKey
default:""
upperSortKey? string number区间的上限,可以限定sortKey
default:""

Returns

Promise<SortedMapGetRangeDataResult>范围排序映射数据结果

asyncGetRank

asyncGetRank(key, isAscending): Promise<SortedMapGetRankResult> server

获取键在排序映射中的位置

Parameters

key string键名称
range: max:128Byte
isAscending boolean输出数据的排序方向,为true时升序排列,为false时倒序排列

Returns

Promise<SortedMapGetRankResult>键在排序映射中的位置结果

asyncRemoveData

asyncRemoveData(key): Promise<MemoryStorageResultCode> server

删除项

Parameters

key string键名称
range: max:128Byte

Returns

Promise<MemoryStorageResultCode>状态码

asyncSetData

asyncSetData(key, value, sortKey, expiration?): Promise<MemoryStorageResultCode> server

添加项或覆盖项

Parameters

key string键名称
range: max:128Byte
value any
range: max:32KB
sortKey string number用于排序的键,必须为数字或者字符串
range: max:128Byte
expiration? number该项的过期时间,以秒为单位,过期后该项自动从排序映射中删除
default: 259200 range: max:2592000 type: number

Returns

Promise<MemoryStorageResultCode>状态码