I am working on a system which will store user's picture and in the future some soft documents as well.
- Number of users: 4000+
- Transcripts and other documents per user: 10 MB
- Total system requirement in first year: 40 GB
- Additional Increment Each year: 10%
- Reduction due to archiving Each year: 10%
- Saving locally on Ubuntu Linux system without any fancy RAIDS.
- Using MySQL community edition for application.
- Simultaneous Users: 10 to 20
- Documents are for historical purposes and will not be accessed frequently.
I always thought it is cumbersome to store in a RDBMS due to the multiple layers to access etc. However, since we use key/value pair in nonRDBMS databases, is it still better to store the documents in file system or DB? Thanks for any pointers.
Similar question was asked about 7 years ago (storing uploaded photos and documents - filesystem vs database blob)!. I hope there was some change in the technology with all NoSQL databases in the spin. Hence, I am asking this again.
Please correct me if I should be doing something else instead of raising a fresh question.