合并2个数据库(mySQL和Azure)

时间:2018-07-05 21:45:54

标签: mysql azure blob azure-storage-blobs

我正在托管一个网站,该网站我有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'; 

1 个答案:

答案 0 :(得分:1)

i want to be able to upload thousands images into the database

如果我正确理解了这一点,您想将图像存储为db(列)内的blob吗?

出于很多原因,将图像作为blob存储在DB中并不是一个好主意。当我们拥有诸如AWS S3,Azure Storage(S3替代产品)之类的存储引擎以及更多其他存储引擎时,您就没有必要进行DB调用来渲染图像。

更好的方法是将文件元数据(例如文件名,终结点等)存储在数据库中,并将文件存储在上面提到的适当存储中。

祝你好运。