Объединение 2 баз данных (MySQL и Azure) - PullRequest
0 голосов
/ 06 июля 2018

У меня есть веб-сайт, где у меня есть пространство для хранения 2 ГБ, где я в настоящее время храню целые и строки, я хочу иметь возможность загружать тысячи изображений в базу данных, поэтому я подумал об использовании Azure для хранения изображений в виде больших двоичных объектов. я объединяю его так, чтобы я мог, например, связать первичный ключ из 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 голосов
/ 06 июля 2018
i want to be able to upload thousands images into the database

Если я правильно понимаю, вы хотите хранить изображения в виде BLOB-объектов внутри БД (столбец)?

По многим причинам не очень хорошая идея хранить изображения в виде больших двоичных объектов в БД. Это просто не имеет смысла, что вам нужно сделать вызов БД для визуализации изображения, когда у нас есть механизмы хранения, такие как AWS S3, Azure Storage (альтернатива S3) и многие другие.

Лучший подход - хранить метаданные ваших файлов, такие как имя файла, конечная точка и т. Д., В вашей базе данных и хранить файл в соответствующем хранилище, которое я упомянул выше.

Удачи.

...