wZD, kompaktne failisalvestusserver

logo

wZD on võimas salvestusserver tõhusalt, kujundatud lksuurte andmesalvestussüsteemide jaoks väikeste ja suurte failidega segakasutuseks ning vähendab drastiliselt suurt hulka kompaktsel kujul olevaid faileSee näeb väljastpoolt välja nagu tavaline WebDAV-server.

Server on kirjutatud Go keeles et kasutab BoltDB andmebaasi muudetud versiooni taustana mis tahes arvu väikeste ja suurte failide, NoSQL-i võtmete / väärtuste salvestamiseks ja levitamiseks kompaktsel kujul mikro Bolti andmebaasides (failides), failide ja väärtuste jaotusega BoltDB andmebaasides sõltuvalt arvust kataloogide või alamkataloogide kohta ning kataloogide üldine ülesehitus.

Server võib märkimisväärselt vähendada väikefailide arvu tavalistes või rühmitatud failisüsteemides täieliku lukuklambriga. WZD arendajate toetusel klastrisse salvestatakse umbes 250 miljonit väikest faili, mis on jaotatud MooseFS FS klastri 15 miljonile kataloogile.

WZD kohta

wZD võimaldab liikuda (fail) kataloogide sisu BoltDB-vormingus failidesse ja seejärel levitage neid faile nendest failidest (või sisestage failid failidesse PUT-meetodi abil), vähendades oluliselt failisüsteemi failide arvu ja vähendades metaandmete salvestamise üldkulusid.

Suurte failide töötlemise tõhususe suurendamiseks saab selliseid faile Bolti failidest eraldi salvestada.

Selline lähenemine võimaldab teil korraldada suure hulga väikeste failide salvestamist, puhkamata failisüsteemi inoodide arvu piiril.

Server saab kasutada ka NoSQL-i andmebaasina võtme / väärtuse vormingus andmete jaoks (kataloogistruktuuril põhinevate partitsioonidega) või andmebaasist eelnevalt loodud HTML- või JSON-dokumentide levitamiseks.

Andmete laadimine ja kirjutamine Bolti failide abil suurendab jõudluse osas latentsust lugemisel umbes 20–25% ja kirjutamisel 40–50%. Mida väiksem on faili suurus, seda väiksem on latentsuse erinevus.

Põhijooned, paistavad silma järgmised:

  • Mitmikeermeline
  • Mitu serverit rikete talumiseks ja koormuse tasakaalustamiseks
  • Kasutaja või arendaja jaoks maksimaalne läbipaistvus
  • Toetatud HTTP-meetodid: GET, HEAD, PUT ja DELETE
  • Hallake lugemis- ja kirjutamiskäitumist kliendi päiste kaudu
  • Kohandatavate virtuaalsete hostide tugi.
  • Lineaarne lugemis- / kirjutamisskaala, kasutades ühendatud failisüsteeme
  • Tõhusad meetodid andmete lugemiseks ja kirjutamiseks.
  • Toetab CRC andmete terviklikkust kirjutamisel või lugemisel
  • Päised Range and Accept-Ranges, If-None-Match ja If-Modifed-Since toetavad
  • Salvestage ja jagage Posixiga ühilduvas failisüsteemis 10.000 XNUMX korda rohkem faile kui inoodid, olenevalt kataloogistruktuurist
  • Toetus failide ja väärtuste lisamiseks, värskendamiseks, kustutamiseks ja Bolti failide viivitatud tihendamiseks
  • Võimaldab serverit kasutada NoSQL-i andmebaasina koos kataloogistruktuuril põhineva lihtsa killustamisega
  • Bolt-failide tugi teatud arvu baitide valikuliseks lugemiseks
  • Andmete lihtne killustamine tuhandeteks või miljoniteks Bolti failideks, lähtudes kataloogistruktuurist
  • Segarežiimi tugi, võime salvestada suuri faile Bolti failidest eraldi
  • Toetus kataloogis olevate võtmete loendi või arvu hankimiseks, kaasa arvatud mitteunikaalsed
  • Sisaldab mitmekeermelist wZA-faili failide migreerimiseks teenust peatamata

Piirangute osas praeguse versiooni: Multiparti ei toetata, meetod POST, HTTPS-protokoll, programmeerimiskeelte kaustad, kataloogide rekursiivne kustutamine, struktuuri installimiseks failisüsteemi WebDAV või FUSE kaudu pole tuge, failid salvestatakse süsteemi kasutaja alla.

Lõpuks kui olete huvitatud sellest rohkem teada saama WZD kohta, samuti selle paigaldamise juhistest ja nõuetest leiate üksikasju Järgmisel lingil.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.