我有一种情况,希望将所有更新、删除和插入从 AWS RDS SQL Server 流式传输到 NoSQL 数据库,例如 DynamoDB 或 RethinkDB。
我想要实现的目标是将我的用户分为关键和非关键数据库,以减少 rds 服务器上的负载,并使用 rethinkdb 或 dynamodb 流等技术将其他数据集(非关键)发送到前端。
我想了多种方法来做到这一点:
最明显的是在两个数据库中异步输入条目,尽管我最终可能会遇到其中一个条目可能失败的情况。
二是使用 RabbitMQ 或队列服务 aws sqs 来队列第二个条目并确保它插入。
(我想要实现的目标)是,nodejs 服务是否可以监听 mssql 流并将内容推送到 nosql。
遇到这种情况该怎么办?
我正在寻找的利润是在 nosql 中存储一个数据集,该数据集可以为超过 10 万用户提供服务,因为他们都希望通过一些 where 子句更改来实时查看相同的数据。这反过来会将 RDS 服务器事务减少到最少的读取和写入。
最佳答案
关于sql-server - 将 SQL SERVER (RDS) 事务实时流式传输到 NoSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46300481/