【发布时间】:2020-04-30 07:51:31
【问题描述】:
我正准备为我正在构建的聊天应用程序选择 RethinkDB,因为它具有 changefeeds 功能,但后来我发现 MongoDB 有类似的东西,称为 Change streams。这两者之间最显着的区别是什么?
特别是,我在 RethinkDB 文档中看到:
由于 changefeed 是单向的,没有客户返回的确认,因此它们不能保证交付。如果您需要通过传递保证进行实时更新,请考虑使用通过消息代理(例如 RabbitMQ)分发给客户端的模型。
我想知道 MongoDB 更改流是否相同?是否保证每次数据更改时都会收到更新?
【问题讨论】: