哪个数据库用于存储文件路径?

时间:2018-08-17 20:49:19

标签: mysql database mongodb database-design

我正在构建具有即时消息传递功能的应用程序。 该应用程序将允许用户发送文件/图像以及普通短信。

我决定采用将文件存储在文件系统上的方法,并且仅将文件路径写入数据库。文件不会有更新(只有插入和删除)。

哪个数据库是存储大量文件路径的最佳数据库,而对于某些用户文件的查询将很容易?

1 个答案:

答案 0 :(得分:0)

我会选择MongoDB。我的经验是,最好使用单个Messages集合的基于文档的方法。然后,每个消息文档都包含所有文件路径。这消除了连接,并更好地支持潜在的未来功能需求更改。

MongoDB还提供了处理旧消息(如TTL索引)的好方法。