【发布时间】:2020-02-01 01:40:08
【问题描述】:
用例:我收到来自不同客户端的多个请求。因此,我需要将这些请求存储在数据库(最好是 DynamoDB)中,按照传入时间的顺序对它们进行排序,并同时为所有客户端获取 10 个集合。
例如:如果有 5 个客户端:C1、C2、C3、C4、C5 并且都在一个时间点发送 50 个请求,我将它们及其时间戳存储在数据库中。现在我只需要按时间戳顺序从所有客户端获取 10 个请求对象,而不是全部获取。所以,先进来的请求,需要先处理。
如何使用 DynamoDB GSI 和 BatchGetItem API 来实现这一点? 或者还有其他方法可以实现吗?
【问题讨论】: