数据处理 / 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 > | 状态码 |
---|