Amazon dynamodb DynamoDB每个项目的生存时间

Amazon dynamodb DynamoDB每个项目的生存时间,amazon-dynamodb,aws-sdk,amazon-dynamodb-data-modeling,Amazon Dynamodb,Aws Sdk,Amazon Dynamodb Data Modeling,我需要使用不同的生存时间配置使项目过期。在某些情况下,表中的项目也不会过期。在《卡桑德拉》中,我们可以设定生活时间,同时以创纪录的水平写作。在DynamoDB中,我只能在表级别看到TimeToLive配置(我可能也错了),但在项目级别看不到 有没有一种方法可以在执行putItem时在item级别设置TTL 或 删除记录对整个系统影响最小的最佳做法是什么 如果无法在项目级别设置TTL,我想退回到第二个选项。DynamoDB完全可以在表中的项目级别上进行设置。在表级配置中,告诉DynamoDB将包含

我需要使用不同的生存时间配置使项目过期。在某些情况下,表中的项目也不会过期。在《卡桑德拉》中,我们可以设定生活时间,同时以创纪录的水平写作。在DynamoDB中,我只能在表级别看到TimeToLive配置(我可能也错了),但在项目级别看不到

  • 有没有一种方法可以在执行putItem时在item级别设置TTL 或
  • 删除记录对整个系统影响最小的最佳做法是什么
    如果无法在项目级别设置TTL,我想退回到第二个选项。

    DynamoDB完全可以在表中的项目级别上进行设置。在表级配置中,告诉DynamoDB将包含TTL值的属性的名称。此属性名称可以是您想要的任何名称。然后,在写入表的每一项上,都包含一个名为DynamoDB要查找的属性,该属性的值为历元时间格式(以秒为单位)。一旦您这样做,当该项目的时间到来时,DynamoDB将在24-48小时内延迟删除该项目。最重要的是,删除对您来说是免费的

    有关如何启用TTL的更多信息。有关TTL工作原理的更多信息