我正在开发一项使用 Amazon SQS 服务来存储数据的服务。我想将数据保存到键值结构中,这样要使用队列的客户端应该发送键来获取数据。 可以维护这种结构或建议任何其他适当的亚马逊服务以满足以下要求。
最佳答案
SQS 将因以下几个原因而无法工作:
- SQS 的最长存储时间为 14 天
- SQS 消息的最大存储大小为 256 kb
- 当客户端接收消息时,他们无法控制接收消息的顺序,这意味着他们可能必须通读所有消息
- 当客户端收到消息时,它们会暂时锁定以防止其他客户端读取它们(此行为可以被覆盖)
- SQS 中没有像 JMS 中那样的“回复消息”概念。要发送回复,您必须使用不同的队列或不同的机制
对于 kv 存储,您应该使用 Amazon SimpleDB 或 DynamoDB 之类的东西。
关于amazon-web-services - Amazon SQS 存储数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19159756/