我正在研究一个系统,该系统将存储用户的图片以及未来的一些软文档。是否最好在文件系统或非RDBMS上存储图像和文件
- 用户数:4000个+
- 成绩单和每用户其他文件:10 MB
- 在第一年的总系统要求:40 GB
- 附加每年递增10%
- 归档归档每年:10%
- 本地保存在Ubuntu Linux系统上,没有任何花哨的RAIDS。
- 使用MySQL社区版进行应用。
- 同时使用者:10至20
- 文件仅用于历史目的,不会经常访问。
我一直认为存储在一个RDBMS由于多层访问等是麻烦的。但是,由于我们在非RDBMS数据库中使用键/值对,是否更好地将文档存储在文件系统或数据库?感谢任何指针。
类似的问题被问到7年前(storing uploaded photos and documents - filesystem vs database blob)!我希望所有的NoSQL数据库都能在技术上发生一些变化。因此,我再次问这个问题。
请纠正我,如果我应该做别的事情,而不是提出一个新的问题。
有多少用户?多少张图片和文件?图片和文档的典型大小是多少?他们将如何被访问?总数据量是多少?同时连接的数量?在什么电脑,操作系统,硬件上? (单个VPS,台式机工作站或数据中心)..请编辑您的问题以改进它**(否则它保持太宽) –
将图像存储在需要编写代码的地方的好处是什么只是看看他们或平衡只是得到他们的维度?把它们放在一个大的非晶体块中,你需要备份的全部有什么好处?对不起,我只是不购买使用数据库来存储图像文件 - 我会每次都要使用文件系统。 –
对于一个千字节或更小的* small *映像,文件系统磁盘空间和inode开销可能不可接受。 –