gpt4 book ai didi

amazon-dynamodb - DynamoDBmapper 与 DynamoDB 表实例

转载 作者:行者123 更新时间:2023-12-03 17:29:26 24 4
gpt4 key购买 nike

为了使用最合适的对象,我尝试找出 DynamoDBMapper 和 DynamoDB Table 实例在考虑表构建、保存、更新、删除、查询或扫描操作方面的区别。

一些方法:

    import com.amazonaws.services.dynamodbv2.document.Table;
import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper;

...

mapper.save(bean, saveExpression);
mapper.delete(bean);

table.putItem(bean)
table.updateItem(bean)
table.deleteItem(HASH_KEY_NAME, bean.getHashKeyVal());

这些方法给出了相同的结果。 DynamoDBMapper 只是一个促进与 DynamoDB 表交互的层,还是有任何可扩展性、读取或写入优化?

感谢提供信息。

最佳答案

我猜你问的是 com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMappercom.amazonaws.services.dynamodbv2.datamodeling.DynamoDBTableMapper 之间的区别.实际上,第二个 is a wrapper对于第一个只能与单个表一起工作的。 DynamoDBMapper 可以处理多个表 provided DynamoDBMapperConfig parameter for calls like save() ,而 DynamoDBTableMapper captures single DynamoDBMapperConfig inside a field并将其用于所有调用。 DynamoDBTableMapper forwards对底层 DynamoDBMapper 的所有调用。

关于amazon-dynamodb - DynamoDBmapper 与 DynamoDB 表实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57355937/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com