首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB实时查询

MongoDB实时查询
EN

Stack Overflow用户
提问于 2015-04-18 07:16:56
回答 1查看 1.2K关注 0票数 4

我听说过RethinkDB,而且由于我正在开发一个多人网络游戏,我认为如果MongoDB 推动进行更改(比如新行),而不是拉动行,那么对于服务器端和客户端来说都要快得多。

是否有任何包装器或技术对MongoDB进行实时查询?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-18 09:56:01

您可以在可裁剪游标上使用封顶收藏品。在最低级别,这将需要首先编写对上限集合的所有更改,然后由某种工作人员(事件来源模式)应用这些更改。这是应用程序体系结构的严重变化,所以它可能不是您想要的。

一种更通用的方法是查看oplog,这是一个特殊的有上限的集合,用于同步主节点和辅助节点,它包含对文档执行的所有操作,因此不需要更改应用程序架构。

不过,这比RethinkDB公开的内容要低一些,特别是因为您需要执行差异。有些包装纸可以隐藏一些复杂性,但我没有使用它们,也不知道您使用的是哪种编程语言。Oplog监测例如,由Meteor使用,它基本上建立在发布/订阅的基础上,并且隐藏了大部分的复杂性,所以它通常是可能的,尽管它看起来比使用RethinkDB更复杂。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29714227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档