wZD, kompakti tiedostojen tallennuspalvelin

logo

wZD on tehokas tallennuspalvelin tehokkaasti, suunniteltu ssuurille tietojen tallennusjärjestelmille pienillä ja suurilla tiedostoilla sekakäyttöä varten ja vähentää huomattavasti suurta määrää tiedostoja pienessä muodossae näyttää ulkopuolelta normaalilta WebDAV-palvelimelta.

Palvelin on kirjoitettu Go-kielellä että käyttää muunnettua versiota BoltDB-tietokannasta taustana tallentaa ja jakaa mikä tahansa määrä pieniä ja suuria tiedostoja, NoSQL-avaimia / -arvoja, kompaktissa muodossa micro Bolt -tietokannoissa (tiedostot), tiedostojen ja arvojen jakelulla BoltDB-tietokantoihin lukumäärästä riippuen hakemistoista tai alihakemistoista ja hakemistojen yleisestä rakenteesta.

Palvelin voi vähentää merkittävästi pienten tiedostojen määrää tavallisissa tai klusteroiduissa tiedostojärjestelmissä täydellä lukitustelineellä. WZD-kehittäjien tukema klusteri tallentaa noin 250 miljoonaa pientä tiedostoa, jotka on jaettu 15 miljoonaan MooseFS FS -klusterin hakemistoon.

Tietoja wZD: stä

wZD mahdollistaa liikkumisen (tiedosto) hakemistojen sisältö BoltDB-muodossa oleviin tiedostoihin ja jaa sitten nämä tiedostot näistä tiedostoista (tai laita tiedostot tiedostoihin PUT-menetelmällä), mikä vähentää merkittävästi tiedostojärjestelmien tiedostojen määrää ja metatietojen tallennuksen yleiskustannuksia.

Suurten tiedostojen käsittelyn tehostamiseksi tällaiset tiedostot voidaan tallentaa erikseen Bolt-tiedostoista.

Tällainen lähestymistapa avulla voit järjestää suuren määrän pieniä tiedostoja, lepäämättä tiedostojärjestelmän inodien lukumäärälle.

Palvelin voidaan käyttää myös NoSQL-tietokantana avain- / arvo-muodossa oleville tiedoille (hakemistorakenteeseen perustuvien osioiden kanssa) tai valmiiden HTML- tai JSON-asiakirjojen jakamiseksi tietokannasta

Suorituskyvyn kannalta tietojen lataaminen ja kirjoittaminen Bolt-tiedostoilla johtaa viiveen kasvuun noin 20-25% lukiessa ja 40-50% kirjoitettaessa. Mitä pienempi tiedostokoko, sitä pienempi ero viiveessä.

Tärkeimmistä ominaisuuksista, seuraavat erottuvat:

  • säikeistystekniikkaa
  • Useita palvelimia vikasietoon ja kuormituksen tasapainottamiseen
  • Suurin avoimuus käyttäjälle tai kehittäjälle
  • Tuetut HTTP-menetelmät: GET, HEAD, PUT ja DELETE
  • Hallitse luku- ja kirjoituskäyttäytymistä asiakasotsikoiden avulla
  • Mukautettavien virtuaalisten isäntien tuki.
  • Lineaarinen luku- / kirjoitusmittaus yhdistetyillä tiedostojärjestelmillä
  • Tehokkaat menetelmät tietojen lukemiseen ja kirjoittamiseen.
  • Tukee CRC-tietojen eheyttä kirjoitettaessa tai luettaessa
  • Range and Accept-Ranges, If-None-Match ja If-Modifed-Since -otsikot tukevat
  • Tallenna ja jaa 10.000 kertaa enemmän tiedostoja kuin inodeja Posix-yhteensopivassa tiedostojärjestelmässä hakemistorakenteesta riippuen
  • Tuki tiedostojen ja arvojen lisäämiseen, päivittämiseen, poistamiseen ja Bolt-tiedostojen viivästettyyn pakkaamiseen
  • Sallii palvelimen käytön NoSQL-tietokantana, jolla on helppo pirstoutuminen hakemistorakenteen perusteella
  • Bolt-tiedosto tukee tietyn määrän tavujen lukua valikoivasti
  • Tietojen helppo pirstoutuminen tuhansiin tai miljooniin Bolt-tiedostoihin hakemistorakenteen perusteella
  • Sekamuotoinen tuki, jolla voidaan tallentaa suuria tiedostoja erikseen Bolt-tiedostoista
  • Tuki luettelon tai avainten lukumäärän hakemiseen hakemistoon, mukaan lukien ei-ainutlaatuiset avaimet
  • Sisältää monisäikeisen wZA-tiedoston, joka siirtää tiedostot pysäyttämättä palvelua

Mitä tulee rajoituksiin nykyisen version: ei ole tukea Multipartille, POST-menetelmä, HTTPS-protokolla, ohjelmointikielten kansiot, hakemistojen rekursiivinen poisto, Rakenteen asentamiseen tiedostojärjestelmään WebDAV: n tai FUSE: n kautta ei ole tukea, tiedostot tallennetaan järjestelmän käyttäjälle.

Vihdoin jos olet kiinnostunut tietämään siitä lisää WZD: stä sekä sen asennusohjeista ja vaatimuksista voit lukea yksityiskohdat Seuraavassa linkissä.


Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.