当前位置:  开发笔记 > 数据库 > 正文

MongoDB架构设计 - 实时聊天

如何解决《MongoDB架构设计-实时聊天》经验,为你挑选了0个好方法。

由于它提供的速度和可扩展性,我正在启动一个我认为特别适合MongoDB的项目.

我目前感兴趣的模块是与实时聊天.如果我在传统的RDBMS中这样做,我会把它分成:

频道(频道有很多用户)

用户(用户有一个频道,但有很多消息)

消息(消息有用户)

这个用例的目的,我想假设一次有5个通道活动,每个通道每秒最多处理5个消息.

需要快速的特定查询:

获取新消息(基于书签,时间戳或增量计数器?)

将消息发布到频道

验证用户是否可以在频道中发帖

请记住MongoDB的文档限制是4mb,您将如何设计模式?你会是什么样的?有什么问题需要注意吗?

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有