Emp*_*ack 10 objective-c amazon-web-services ios amazon-dynamodb
DynammoDB中是否有一个选项可以将自动递增的ID存储为表中的主键?我还需要将服务器时间存储在表中作为"创建时"字段(例如,用户创建时).但我没有找到任何方法从DynamoDB或任何其他AWS服务获得服务器时间.
你们能帮助我吗
谢谢.
不要使用自动递增的ID,而应考虑使用GUID.您可以获得更高的理论吞吐量和更好的故障处理能力,并且您唯一丢失的是自然时间顺序,这可以通过日期更好地处理.
更高的吞吐量,因为您不需要让Dynamo生成下一个可用的ID(这需要一些资源来获取锁定,获取一些数字,并确保没有其他任何东西获得这些数字).当您失去与Dynamo的连接时,会发生更好的故障处理(Dynamo发生故障,或者您是突发性的,并且您的应用程序正在执行比当前预配置的吞吐量更多的工作).只写应用程序可以继续"工作"并生成包含ID的数据,将其排队以写入发电机,从不担心ID冲突.
| 归档时间: |
|
| 查看次数: |
10029 次 |
| 最近记录: |