DynamoDB使用触发器插入时间戳与在put/post请求中插入时间戳的区别
- 论坛
- DynamoDB使用触发器插入时间戳与在put/post请求中插入时间戳的区别
6 浏览
DynamoDB使用触发器插入时间戳与在put/post请求中插入时间戳的区别
我有两个包含大约10个属性的小型DynamoDB表,我想要在这些表中添加"CreatedDate"和"ModifiedDate"属性。我正在努力决定如何以最低成本和最高性能、可重用性来实现。首先,我考虑创建一个触发器,在表中有更新或创建操作时添加这些属性。我喜欢这种方式,因为它会集中处理。然而,我不确定这是否是最便宜的方法,因为在表中写入新项后,该触发器将执行另一个写操作来插入日期。其次,只需将这些值作为新属性发送到"PUT"请求中。这样,我只需要执行一次写操作。这种做法的缺点是,我需要更新每个写入这些表的函数。在这种情况下,我应该选择哪种方式?是否有更好的方法或者有什么我遗漏的东西?