Amazon dynamodb 使用更新的返回值时,Dynamodb写入性能

Amazon dynamodb 使用更新的返回值时,Dynamodb写入性能,amazon-dynamodb,Amazon Dynamodb,我需要更新dynamodb行的几个属性。我想知道dynamodb如何在内部更新一行—如果不需要旧值,它是否只更新内存中的属性,而不在更新时访问磁盘。或者,它将始终转到磁盘并在那里更新新值,以便在没有性能损失的情况下返回旧值。如果我在更新请求中将withReturnValues作为UPDATED\u OLD删除,更新性能基本上会提高。UpdateItem在未设置ReturnValues且设置为UPDATED\u OLD时工作。但是,响应会更大,因为在响应中会返回更新之前项目属性的版本。一个更大的响

我需要更新dynamodb行的几个属性。我想知道dynamodb如何在内部更新一行—如果不需要旧值,它是否只更新内存中的属性,而不在更新时访问磁盘。或者,它将始终转到磁盘并在那里更新新值,以便在没有性能损失的情况下返回旧值。如果我在更新请求中将withReturnValues作为UPDATED\u OLD删除,更新性能基本上会提高。

UpdateItem在未设置ReturnValues且设置为UPDATED\u OLD时工作。但是,响应会更大,因为在响应中会返回更新之前项目属性的版本。一个更大的响应意味着需要更多的时间通过电线。总之,当响应变小时,如果不请求任何返回值(如UPDATED_OLD),则可以在一定程度上减少UpdateItem延迟