Много доставчици на IDC предоставят услуги за съхранение на обекти, като OSS на Alibaba Cloud, COS на Tencent Cloud, Amazon S3 и др., всички с подобни интерфейси.
Обектното съхранение е компютърна архитектура за съхранение на данни, която управлява данните като обекти, за разлика от други архитектури за съхранение като файлови системи, които управляват данни на ниво файл, и блокови хранилища, които управляват данните като блокове в рамките на блокове и сектори. Всеки обект обикновено включва самите данни, променливо количество метаданни и глобално уникален идентификатор. Обектното съхранение може да се реализира на няколко нива, включително на ниво устройство (устройство за съхранение на обекти), на ниво система и на ниво интерфейс. Във всеки случай обектното съхранение се опитва да реализира функции, които другите архитектури за съхранение не могат, като интерфейси, които могат да бъдат програмирани директно от приложения, пространства от имена, които могат да обхващат множество физически хардуерни инстанции, и функции за управление на данни като репликация и разпределение на данни на обектно ниво детайлност. В сравнение с базите данни, които са технологии за структурирано съхранение на данни, обектното съхранение е насочено основно към съхранение на голямо количество неструктурирани данни. Тези данни, генерирани ежедневно, са подходящи за съхранение в обектно съхранение. Първо, нека създадем нов .NET framework проект и инсталираме Minio .net версията на клиента чрез nuget, с следната команда:
Кодът е следният:
За документацията за интерфейса на .NET клиентския API:Входът към хиперлинк е видим.
Описание на кода: Създаваме my.itsvse bucket, качваме npp.7.9.Installer.exe на локалния диск в кофата и го наричаме folder1/npp.7.9.Installer.exe, освен това получаваме адреса за изтегляне на обекта, валиден за 1 час, и файлът може да бъде изтеглен чрез линка. Визуализациите са както следва:
Бележка:Линкът за изтегляне, който получаваш, не може директно да променя името на хоста, тоест не можете директно да променяте свързаното домейн име, в противен случай ще бъде докладвана грешка в подписа, както следва:
<Error> <Code>SignatureDoesNotMatch</Code> <Message>Подписът за заявка, който изчислихме, не съвпада с предоставения от вас подпис. Проверете ключа и начина на подписване.</Message> <Key>golden-oldies.zip</Key> <BucketName>my.itsvse</BucketName> <Resource>golden-oldies.zip</Resource> <RequestId>166A8CCA82FAA5DC</RequestId> <HostId>152862c6-7953-45d1-a0ed-26c70fa7bd70</HostId> </Error> Накрая, прикачете изходния код:
Туристи, ако искате да видите скритото съдържание на този пост, моля Отговор
(Край)
|