#azure #azure-storage #azure-blob-storage
#azure #azure-хранилище #azure-blob-storage
Вопрос:
Я создаю приложение для электронной коммерции, в котором с каждым продуктом связаны изображения продуктов. Я хочу сохранить изображения этих продуктов в хранилище больших двоичных объектов, но я не думаю, что мне полностью ясно, как мое приложение электронной коммерции будет эффективно получать доступ к правильным изображениям для каждого продукта.
Я знаю, что учетные записи хранилища больших двоичных объектов не имеют настоящих каталогов, но я также знаю, что мы можем имитировать «виртуальные» каталоги, включая их как часть имени большого двоичного объекта / файла.
С учетом сказанного, является ли мой единственный вариант группировать изображения, помещая их в один и тот же виртуальный каталог, который назван в честь уникального идентификатора, такого как product ID
?
Например: если пользователь просматривает product ID 730
, то приложение электронной коммерции должно искать изображения в каталоге больших двоичных объектов /products/730/
.
Я на правильном пути? Это мой единственный вариант здесь или есть лучший способ сделать это? Возможно, я также могу включить product ID
в качестве индексированных метаданных больших двоичных объектов.
Комментарии:
1. Да, именно так следует использовать хранилище больших двоичных объектов для категоризации данных. Чем более абстрактным вы можете быть в отношении своих путей, тем лучше.
2. @Andy Есть ли какое-либо дополнительное преимущество в том, чтобы включить идентификатор продукта в качестве части метаданных blob и выполнять поиск по нему вместо этого?
3. Это не повредит — если вы думаете, что это то, что вы могли бы использовать, тогда дерзайте. С вас не берут дополнительную плату за хранение метаданных, так что дерзайте. Просто помните, что если что-то изменится, вы должны изменить это в 2 местах вместо 1.
Ответ №1:
Да, ваше соображение верно, что изображение помещено в такой виртуальный каталог /products/730/
. И в настоящее время это должен быть лучший способ сделать это.
Что касается «включить идентификатор продукта как indexed blob metadata
«, если вы имеете в виду индексный тег больших двоичных объектов, эта функция в настоящее время находится в предварительном просмотре и поддерживает только несколько регионов. Так что на данный момент это не очень хорошая идея.