wZD, kompaktni strežnik za shranjevanje datotek

logo

wZD je zmogljiv pomnilniški strežnik učinkovito, zasnovan strza velike sisteme za shranjevanje podatkov z majhnimi in velikimi datotekami za mešano uporabo in drastično zmanjša veliko število datotek v kompaktni obliki, kiZunaj je videti kot običajen strežnik WebDAV.

Strežnik je napisano v jeziku Go da uporablja spremenjeno različico baze podatkov BoltDB kot zaledje za shranjevanje in distribucijo poljubnega števila majhnih in velikih datotek, ključev / vrednosti NoSQL v kompaktni obliki v mikro bazah podatkov Bolt (datotek), z distribucijo datotek in vrednosti v bazah podatkov BoltDB, odvisno od števila imenike ali podimenike in splošno strukturo imenikov.

Strežnik lahko znatno zmanjša število majhnih datotek v običajnih ali gručastih datotečnih sistemih s polnim zaklepom. Grozd, ki ga podpirajo razvijalci wZD, shrani približno 250 milijonov majhnih datotek, razporejenih v 15 milijonov imenikov v grozdu MooseFS FS.

O wZD

wZD omogoča premikanje (mapa) vsebina imenikov datotek v formatu BoltDB in nato te datoteke distribuirajte iz teh datotek (ali jih vstavite v datoteke z metodo PUT), kar znatno zmanjša število datotek v datotečnem sistemu in zmanjša stroške shranjevanja metapodatkov.

Da bi povečali učinkovitost obdelave velikih datotek, jih lahko shranimo ločeno od datotek Bolt.

Tak pristop omogoča organiziranje shranjevanja velikega števila majhnih datotek, brez omejitve števila inod v datotečnem sistemu.

Strežnik se lahko uporablja tudi kot zbirka podatkov NoSQL za podatke v obliki ključ / vrednost (s particijami, ki temeljijo na strukturi imenika) ali za distribucijo vnaprej ustvarjenih dokumentov html ali json iz baze podatkov.

Kar zadeva zmogljivost, nalaganje in pisanje podatkov z uporabo datotek Bolt vodi do povečanja zakasnitve za približno 20-25% med branjem in 40-50% pri pisanju. Manjša je velikost datoteke, manjša je razlika v zakasnitvi.

Od ključnih lastnosti, izstopajo:

  • Večnitnost
  • Več strežnikov za odpornost na napake in uravnoteženje obremenitve
  • Največja preglednost za uporabnika ali razvijalca
  • Podprte metode HTTP: GET, HEAD, PUT in DELETE
  • Upravljanje vedenja branja in pisanja prek odjemalskih glav
  • Podpora za prilagodljive navidezne gostitelje.
  • Linearno skaliranje branja / pisanja z uporabo združenih datotečnih sistemov
  • Učinkovite metode branja in pisanja podatkov.
  • Podpira integriteto podatkov CRC med pisanjem ali branjem
  • Podpirajo naslovi Range in Accept-Range, If-None-Match in If-Modifed-Since
  • Shranite in delite 10.000-krat več datotek kot inod v katerem koli datotečnem sistemu, združljivem s sistemom Posix, odvisno od strukture imenika
  • Podpora za dodajanje, posodabljanje, brisanje datotek in vrednosti ter zakasnjeno stiskanje datotek Bolt
  • Omogoča uporabo strežnika kot zbirke podatkov NoSQL z enostavno fragmentacijo na podlagi strukture imenika
  • Podpora za datoteke vijakov za selektivno branje določenega števila bajtov vrednosti
  • Preprosta fragmentacija podatkov na tisoče ali milijone datotek Bolt na podlagi strukture imenika
  • Podpora v mešanem načinu z možnostjo shranjevanja velikih datotek ločeno od datotek Bolt
  • Podpora za pridobivanje seznama ali števila ključev v imeniku, vključno z neenotnimi
  • Vključuje datoteko wZA z več nitmi za selitev datotek brez ustavitve storitve

Glede omejitev trenutne različice: ni podpore za Multipart, metoda POST, protokol HTTPS, mape za programske jezike, rekurzivno brisanje imenikov, ni podpore za pritrditev strukture v datotečni sistem prek WebDAV ali FUSE, datoteke so shranjene pod sistemskim uporabnikom.

Končno če vas zanima več o tem o wZD ter navodilih in zahtevah za njegovo namestitev si lahko ogledate podrobnosti V naslednji povezavi.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.