Node.js 使用MongoDB/mongoose的聊天服务器的性能考虑
我试图学习MongoDB,并为此实现一个聊天服务器,在中间件中使用mongoose 我收集了两个或两个以上的人之间的信息,我们称之为聊天, 聊天记录是这样的,我相信这是不言自明的 { _id:????, 房间名称:2号房间, 世卫组织:VTAF, 留言:你好, __v:0, 时间:2015-09-16T20:05:55.863Z } 因此,我目前将所有聊天记录尽可能扁平化,因为信息的时间和上下文很重要,应该可以搜索Node.js 使用MongoDB/mongoose的聊天服务器的性能考虑,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我试图学习MongoDB,并为此实现一个聊天服务器,在中间件中使用mongoose 我收集了两个或两个以上的人之间的信息,我们称之为聊天, 聊天记录是这样的,我相信这是不言自明的 { _id:????, 房间名称:2号房间, 世卫组织:VTAF, 留言:你好, __v:0, 时间:2015-09-16T20:05:55.863Z } 因此,我目前将所有聊天记录尽可能扁平化,因为信息的时间和上下文很重要,应该可以搜索 像我这样存储数据合理吗?还是会导致性能问题?这样保存消息应该不会有性能问题。。但
像我这样存储数据合理吗?还是会导致性能问题?这样保存消息应该不会有性能问题。。但是如果你想在文本中搜索的速度很快,我会考虑使用弹性搜索,但是对于这一点,你必须保持2个数据库同步。Mongodb和elasticsearch 而如果你认为这是一个次要的功能,搜索mongo就可以了