关闭。这个问题是基于意见的。它目前不接受答案。**想改进这个问题吗?**更新这个问题,这样就可以通过编辑这篇文章用事实和引文来回答。
两年前关门了。改进这个问题我正在构建一个具有即时消息功能的应用程序。该应用程序将允许用户发送文件/图像以及普通文本消息。我决定采用将文件存储在文件系统上的方法,只将文件路径写入数据库。文件不会有更新(只有插入和删除)。哪个数据库最适合存储大量的文件路径,以便查询特定用户的文件?
9lowa7mx1#
我会和mongodb一起去。我的经验是,使用单个消息集合的基于文档的方法是最好的。然后,每个消息文档都包含所有文件路径。这消除了连接,更好地支持未来潜在的功能需求更改。mongodb还提供了处理ttl索引等旧消息的好方法。
1条答案
按热度按时间9lowa7mx1#
我会和mongodb一起去。我的经验是,使用单个消息集合的基于文档的方法是最好的。然后,每个消息文档都包含所有文件路径。这消除了连接,更好地支持未来潜在的功能需求更改。
mongodb还提供了处理ttl索引等旧消息的好方法。