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