处理我的网站图像的最佳方式是什么?

问题描述 投票:0回答:1

目前,我正在开发一个网站项目,计划使用两种类型的图像:一种用于个人资料图片(与用户个人资料一对一),另一种用于项目图像,每个项目可能包含多个图像。

我使用 Spring Boot 与 MySQL 进行通信,以存储所有与项目相关的数据,如名称、描述等。我的问题是:存储这些图像的最佳方式是什么?

我应该将图像直接存储在MySQL中,还是有更好的解决方案?我很好奇将图像存储在数据库中是否有效或值得。

我一直在阅读有关 BLOB(二进制大对象)的内容,它似乎可以解决我的问题。据我了解,它允许您将图像直接存储在数据库中。不过,我很想听听您的意见。

或者我应该把它存放在其他地方?

mysql reactjs spring-boot
1个回答
0
投票

将图像存储在 BLOB 中是可能的,但可能不是最佳选择,因为它会降低数据库性能,并且由于数据库大小不断增加,您在尝试备份或恢复数据库时可能会遇到问题 我建议使用像 S3 这样的云存储,它们通常提供更多选项,可以帮助您将图像提供给客户端,并调整图像大小...... 本地存储也是一种选择,但在云环境中可能效率不高

© www.soinside.com 2019 - 2024. All rights reserved.