Skip to content
MemoryStorageQueue

数据处理 / MemoryStorageQueue

MemoryStorageQueue Class

数据存储

MemoryStorageQueue

Table of contents

Methods

asyncAddData(value: any, expiration?: number, priority?: number): Promise<MemoryStorageResultCode> server
添加项
asyncReadData(count: number, allOrNothing?: boolean): Promise<QueueReadDataResult> server
从队首读出固定数量的项
asyncRemoveData(id: string): Promise<MemoryStorageResultCode> server
删除项

Methods

asyncAddData

asyncAddData(value, expiration?, priority?): Promise<MemoryStorageResultCode> server

添加项

Parameters

value any
range: max:32KB
expiration? number该项的过期时间,以秒为单位,过期后该项自动从排序映射中删除
default: 259200, range: max:2592000 type: number
priority? number队列项的优先级。
default:0 range:无限制 type: number

Returns

Promise<MemoryStorageResultCode>状态码

asyncReadData

asyncReadData(count, allOrNothing?): Promise<QueueReadDataResult> server

从队首读出固定数量的项

Parameters

count number需要读出的项数量 range:(0, 50000] type: number
allOrNothing? boolean当count数量大于队列剩余数量时,如果allOrNothing为true,则不返回任何值;如果为false,则返回剩余的所有项。 default:false

Returns

Promise<QueueReadDataResult>队列项数据结果

asyncRemoveData

asyncRemoveData(id): Promise<MemoryStorageResultCode> server

删除项

Parameters

id string由asyncReadData得到的指向要删除的数据的指针 range: 无限制

Returns

Promise<MemoryStorageResultCode>状态码