Какой метод Azure blobService наиболее подходит для хранения JSON в JavaScript? - PullRequest
0 голосов
/ 15 апреля 2019

Это документация, за которой я следил, https://azure.github.io/azure-storage-node/BlobService.html

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

1 Ответ

1 голос
/ 16 апреля 2019

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

Страницы блобов представляют собой набор из 512-байтовых страниц, оптимизированных для операций произвольного чтения и записи.Чтобы создать блоб страницы, вы инициализируете блоб страницы и указываете максимальный размер, который будет расти.Чтобы добавить или обновить содержимое блоба страницы, вы пишете страницу или страницы, указывая смещение и диапазон, которые соответствуют 512-байтовым границам страницы.Запись в блоб страницы может перезаписать только одну страницу, несколько страниц или до 4 МБ блоба страницы.

Диски виртуальной машины Azure поддерживаются блобами страниц.Azure предлагает два типа надежного дискового хранилища: премиум и стандарт.Хранилище премиум-класса для больших двоичных объектов предназначено для рабочих нагрузок виртуальных машин Azure, которые требуют стабильно высокой производительности и низкой задержки.

Для получения дополнительной информации перейдите по следующей ссылке

https://docs.microsoft.com/en-us/rest/api/storageservices/understanding-block-blobs--append-blobs--and-page-blobs

...