gpt4 book ai didi

amazon-dynamodb - 监控 DynamoDB 中的表更改

转载 作者:行者123 更新时间:2023-12-04 17:43:00 26 4
gpt4 key购买 nike

我正在使用 AWS DynamoDB 来存储信息。我有两台机器运行不同的代码,访问数据库中的信息。

其中一台机器正在写入数据库,第二台正在读取。由于第二个不知道数据库中的信息是否已更改,因此我需要以某种方式监视数据库的更改。我知道有一种称为发电机流的东西可以为您提供有关数据库更改的信息,我已经实现了该代码。

问题如下:如果我一直在监视数据库,我需要一直查询这个流,比如说每分钟一次。这样做和实际每分钟查询一次数据库有什么区别?它更有效率吗?它的成本更低吗(资源,金钱方面)?是否有任何其他更有效的方法来从代码中监视特定表中数据库中的更改?

任何帮助将不胜感激,谢谢。

最佳答案

我见过的大多数人都使用 DynamoDB Streams + Lambda 来做类似的事情,以获得最佳结果。绝对检查the DynamoDB docsthe Lambda docs关于这个话题。

monitoring DynamoDB where changes fire off a message to an SNS topic 的文档中也有一个示例.

DynamoDB Streams 更高效且接近实时。以这种方式使用 Lambda,就像在关系数据库中使用触发器一样。为什么要付出额外的努力,当模式定义得如此明确并且人们一直在使用它们时?

关于amazon-dynamodb - 监控 DynamoDB 中的表更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53579835/

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