我正在托管一个网站,该网站我有2 GB的storag espace,目前我在其中存储整数和字符串,我希望能够将数千个图像上载到数据库中,因此我考虑过使用Azure将图像存储为blob。我将其结合起来,以便例如可以将MySQL的主键链接到存储在Azure中的映像?
或者还有其他方法吗?如果我有链接可以阅读更多关于它的信息,将不胜感激!
这是解决方案吗?
CREATE TABLE `T1`(`A` VARCHAR(100),UNIQUE KEY(`A`(30))) ENGINE=FEDERATED
CONNECTION='MYSQL://127.0.0.1:3306/TEST/T1';
答案 0 :(得分:1)
i want to be able to upload thousands images into the database
如果我正确理解了这一点,您想将图像存储为db(列)内的blob吗?
出于很多原因,将图像作为blob存储在DB中并不是一个好主意。当我们拥有诸如AWS S3,Azure Storage(S3替代产品)之类的存储引擎以及更多其他存储引擎时,您就没有必要进行DB调用来渲染图像。
更好的方法是将文件元数据(例如文件名,终结点等)存储在数据库中,并将文件存储在上面提到的适当存储中。
祝你好运。