Есть ли способ сделать символические ссылки на данные блоба при использовании Azure Storage, чтобы избежать дублирования блобов?

У меня есть ситуация, когда пользователь прикрепляет файлы в приложении, эти файлы затем сохраняются в хранилище Azure Blob, существует разумная вероятность того, что будут дубликаты, и я хочу создать решение, которое позволит избежать дублирования файлов.

Моя первая мысль - просто назвать блоб как filename_hash, но это лишь отбирает часть дубликатов, тогда следующей мыслью было filesize_hash.

Однако при этом кажется, что я теряю некоторую гибкость хранилища blob для представления позиции в иерархии файла, см: Windows Azure: Как создать подкаталог в контейнере blob

Поэтому я искал, есть ли способ создать blob, который ссылается на данные blob, т.е. некую символическую ссылку, но не смог найти то, что мне нужно.

Я что-то упускаю или мне следует просто использовать метод filesize_hash и хранить мою иерархию альтернативным методом.

5
задан Community 23 May 2017 в 11:43
поделиться