sql-server - 将 SQL SERVER (RDS) 事务实时流式传输到 NoSQL

标签 sql-server node.js amazon-web-services amazon-rds

我有一种情况,希望将所有更新、删除和插入从 AWS RDS SQL Server 流式传输到 NoSQL 数据库,例如 DynamoDB 或 RethinkDB。

我想要实现的目标是将我的用户分为关键和非关键数据库,以减少 rds 服务器上的负载,并使用 rethinkdb 或 dynamodb 流等技术将其他数据集(非关键)发送到前端。

我想了多种方法来做到这一点:

  1. 最明显的是在两个数据库中异步输入条目,尽管我最终可能会遇到其中一个条目可能失败的情况。

  2. 二是使用 RabbitMQ 或队列服务 aws sqs 来队列第二个条目并确保它插入。

  3. (我想要实现的目标)是,nodejs 服务是否可以监听 mssql 流并将内容推送到 nosql。

遇到这种情况该怎么办?

我正在寻找的利润是在 nosql 中存储一个数据集,该数据集可以为超过 10 万用户提供服务,因为他们都希望通过一些 where 子句更改来实时查看相同的数据。这反过来会将 RDS 服务器事务减少到最少的读取和写入。

最佳答案

您可以使用以下两种方法:

  1. AWS DMS

  2. 或者,combining EMR, Amazon Kinesis, and Lambda (with custom scripts)

关于sql-server - 将 SQL SERVER (RDS) 事务实时流式传输到 NoSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46300481/

相关文章:

sql-server - SQL Server 管理工作室 : F4 equivalent Toad shortcut

amazon-web-services - 在 DynamoDB 上管理开发/暂存/生产?

amazon-web-services - 仅向属于堆栈一部分的资源授予 Cloudformation 权限

node.js - Mocha 单元测试中的错误处理

node.js - 如何在 node.js 中获取浏览器的大小?

json - 当我执行 npm install 时,Git Clone 的权限被拒绝

reactjs - 由于 CORS,AWS Lambda 函数随机开始阻止我的请求

sql-server - 有没有人使用(或考虑使用)Sql Server Compact Edition?

sql - 如何在 SQL Server 中查找日期列的平均值

sql-server - 我可以用 Azure Scheduler 替换 SQL 作业吗?