Banyak vendor IDC menyediakan layanan penyimpanan objek, seperti OSS Alibaba Cloud, COS Tencent Cloud, S3 Amazon, dll., semuanya dengan antarmuka yang serupa.
Penyimpanan objek adalah arsitektur penyimpanan data komputer yang mengelola data sebagai objek, berbeda dengan arsitektur penyimpanan lain seperti sistem file yang mengelola data sebagai tingkat file dan penyimpanan blok yang mengelola data sebagai blok dalam blok dan sektor. Setiap objek biasanya menyertakan data itu sendiri, jumlah metadata yang bervariasi, dan pengidentifikasi unik secara global. Penyimpanan objek dapat diimplementasikan di berbagai tingkatan, termasuk tingkat perangkat (perangkat penyimpanan objek), tingkat sistem, dan tingkat antarmuka. Dalam setiap kasus, penyimpanan objek mencoba mengimplementasikan fitur yang tidak dapat dilakukan oleh arsitektur penyimpanan lain, seperti antarmuka yang dapat diprogram langsung oleh aplikasi, namespace yang dapat menjangkau beberapa instans perangkat keras fisik, dan fitur manajemen data seperti replikasi data dan distribusi data pada granularitas tingkat objek. Dibandingkan dengan database, yang merupakan teknologi penyimpanan data terstruktur, penyimpanan objek terutama ditujukan untuk menyimpan sejumlah besar data tidak terstruktur. Data yang dihasilkan setiap hari ini cocok untuk penyimpanan dalam penyimpanan objek. Pertama, mari kita buat proyek kerangka kerja .NET baru dan instal versi Minio .net klien melalui nuget, dengan perintah berikut:
Kodenya adalah sebagai berikut:
Tentang dokumentasi antarmuka API klien .NET:Login hyperlink terlihat.
Deskripsi kode: Buat bucket my.itsvse, unggah npp.7.9.Installer.exe disk lokal ke bucket, dan beri nama folder1/npp.7.9.Installer.exe, selain itu, kita mendapatkan alamat unduhan objek, yang berlaku selama 1 jam, dan file dapat diunduh melalui tautan. Renderingnya adalah sebagai berikut:
Nota:Tautan unduhan yang Anda dapatkan tidak dapat langsung mengubah nama host, yaitu, Anda tidak dapat langsung memodifikasi nama domain yang ditautkan, jika tidak, kesalahan tanda tangan akan dilaporkan, sebagai berikut:
<Error> <Code>Tanda TanganDoesNotMatch</Code> <Message>Tanda tangan permintaan yang kami hitung tidak sesuai dengan tanda tangan yang Anda berikan. Periksa kunci dan metode penandatanganan Anda.</Message> <Key>golden-oldies.zip</Key> <BucketName>saya.itsvse</BucketName> <Resource>golden-oldies.zip</Resource> <RequestId>166A8CCA82FAA5DC</RequestId> <HostId>152862c6-7953-45d1-a0ed-26c70fa7bd70</HostId> </Error> Terakhir, lampirkan kode sumber:
Wisatawan, jika Anda ingin melihat konten tersembunyi dari posting ini, silakan Jawab
(Akhir)
|