wZD, server penyimpanan file yang ringkas

logo

wZD adalah server penyimpanan yang kuat efisien, p dirancanguntuk sistem penyimpanan data yang besar dengan file kecil dan besar untuk penggunaan campuran dan secara drastis mengurangi sejumlah besar file dalam bentuk kompak itue terlihat seperti server WebDAV normal dari luar.

Server ditulis dalam bahasa Go bahwa menggunakan versi database BoltDB yang dimodifikasi sebagai back-end untuk menyimpan dan mendistribusikan sejumlah file kecil dan besar, kunci / nilai NoSQL, dalam bentuk yang kompak dalam database (file) Micro Bolt, dengan distribusi file dan nilai dalam database BoltDB tergantung pada jumlah direktori atau subdirektori dan struktur umum direktori.

Server dapat secara signifikan mengurangi jumlah file kecil dalam sistem file biasa atau berkerumun dengan braket kunci penuh. Didukung oleh pengembang wZD, cluster menyimpan sekitar 250 juta file kecil yang tersebar di 15 juta direktori di cluster MooseFS FS.

Tentang wZD

wZD memungkinkan untuk bergerak (mengajukan) isi direktori ke file dalam format BoltDB dan kemudian mendistribusikan file ini dari file ini (atau memasukkan file ke dalam file menggunakan metode PUT), secara signifikan mengurangi jumlah file dalam sistem file dan mengurangi overhead penyimpanan metadata.

Untuk meningkatkan efisiensi pemrosesan file besar, file tersebut dapat disimpan secara terpisah dari file Bolt.

Pendekatan seperti itu memungkinkan untuk mengatur penyimpanan sejumlah besar file kecil, tanpa berpatokan pada batasan jumlah inode dalam sistem file.

Server juga dapat digunakan sebagai database NoSQL untuk data dalam format kunci / nilai (dengan partisi berdasarkan struktur direktori) atau untuk mendistribusikan dokumen html atau json yang dibuat sebelumnya dari database.

Dalam hal kinerja, memuat dan menulis data menggunakan file Bolt menyebabkan peningkatan latensi sekitar 20-25% saat membaca dan 40-50% saat menulis. Semakin kecil ukuran file, semakin kecil perbedaan latensi.

Fitur utama, yang menonjol berikut ini:

  • multithreading
  • Beberapa server untuk toleransi kesalahan dan load balancing
  • Transparansi maksimum untuk pengguna atau pengembang
  • Metode HTTP yang didukung: GET, HEAD, PUT, dan DELETE
  • Kelola perilaku baca dan tulis melalui header klien
  • Dukungan untuk host virtual yang dapat disesuaikan.
  • Penskalaan baca / tulis linier menggunakan sistem file gabungan
  • Metode efektif membaca dan menulis data.
  • Mendukung integritas data CRC saat menulis atau membaca
  • Dukungan header Range dan Accept-Ranges, If-None-Match, dan If-Modifed-Because
  • Simpan dan bagikan file 10.000 kali lebih banyak daripada inode pada sistem file yang kompatibel dengan Posix, tergantung pada struktur direktori
  • Dukungan untuk menambah, memperbarui, menghapus file dan nilai, dan menunda pemadatan file Bolt
  • Memungkinkan server untuk digunakan sebagai database NoSQL, dengan fragmentasi yang mudah berdasarkan struktur direktori
  • Dukungan file Bolt untuk pembacaan selektif sejumlah byte dari suatu nilai
  • Fragmentasi data yang mudah menjadi ribuan atau jutaan file Bolt berdasarkan struktur direktori
  • Dukungan mode campuran, dengan kemampuan untuk menyimpan file besar secara terpisah dari file Bolt
  • Dukungan untuk mendapatkan daftar atau jumlah kunci dalam direktori, termasuk yang tidak unik
  • Termasuk filer wZA multi-utas untuk memigrasi file tanpa menghentikan layanan

Mengenai batasannya dari versi saat ini: tidak ada dukungan untuk Multipart, metode POST, protokol HTTPS, folder untuk bahasa pemrograman, penghapusan direktori secara rekursif, tidak ada dukungan untuk memasang struktur dalam sistem file melalui WebDAV atau FUSE, file disimpan di bawah pengguna sistem.

Akhirnya jika Anda tertarik untuk mengetahui lebih banyak tentang itu tentang wZD serta petunjuk dan persyaratan pemasangannya, Anda dapat melihat detailnya Di tautan berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.