Amazon SQS用于存储数据


v-star*위위
2025-03-15 04:55:27 (10小时前)
  1. 我正在开发一种使用Amazon SQS服务来存储数据的服务。我想将数据保存到密钥,值结构中,因此将要使用队列的客户端应该发送密钥以获取...

5 条回复
  1. 0# 取之 | 2019-08-31 10-32



    SQS不会因以下几个原因而起作用:




    • SQS的最长存储时间为14天


    • SQS消息的最大存储大小为256 kb


    • 当客户端收到消息时,他们不会控制他们收到消息的顺序,这意味着他们可能必须通读所有消息


    • 当客户端收到消息时,它们会暂时锁定,以防止其他客户端读取它们(可以覆盖此行为)


    • 在SQS中没有像JMS中那样的“回复消息”的概念。要发送回复,您必须使用其他队列或不同的机制



    对于kv商店,您应该使用Amazon SimpleDB或DynamoDB之类的东西。


  2. 1# 無口君 | 2019-08-31 10-32



    您还可以组合SQS和S3,您可以将每个S3对象条目的URL存储在SQS队列中作为参考。


  3. 2# 昵称不能为空 | 2019-08-31 10-32



    SQS可能不是此用例的正确工具。你不能“按密钥检索邮件”,你只能“检索邮件”,你收到的邮件完全取决于SQS想要给你的东西。



    我会根据您的要求查看DynamoDB或S3。如果您没有这些功能的要求,DynamoDB可以实现结构化数据和S3的低延迟,可预测的吞吐量。


  4. 3# 昵称为空呵呵 | 2019-08-31 10-32



    SQS不是这个密钥对存储的正确选择…使用带有SQS的dynamo DB …


登录 后才能参与评论