wZD, kompakts failu glabāšanas serveris

logotips

wZD ir spēcīgs atmiņas serveris efektīvi, izstrādāts lpplielām datu glabāšanas sistēmām ar maziem un lieliem failiem jauktai lietošanai un krasi samazina lielu failu skaitu kompaktā formā, kasNo ārpuses izskatās kā parasts WebDAV serveris.

Serveris ir rakstīts Go valodā ka izmanto modificētu BoltDB datu bāzes versiju kā back-end, lai kompaktā formātā saglabātu un izplatītu jebkuru skaitu mazu un lielu failu, NoSQL atslēgas / vērtības, mikro Bolt datu bāzēs (failos), ar failu un vērtību sadali BoltDB datu bāzēs atkarībā no failu skaita direktoriji vai apakšdirektoriji un direktoriju vispārējā struktūra.

Serveris var ievērojami samazināt mazo failu skaitu parastās vai kopu failu sistēmās ar pilnu bloķēšanas kronšteinu. WZD izstrādātāju atbalstīts kopa glabā aptuveni 250 miljonus mazu failu, kas izplatīti 15 miljonos MooseFS FS klastera direktoriju.

Par wZD

wZD ļauj pārvietoties (fails) direktoriju saturu failiem BoltDB formātā un pēc tam izplatiet šos failus no šiem failiem (vai ievietojiet failus failos, izmantojot metodi PUT), ievērojami samazinot failu skaitu failu sistēmā un samazinot metadatu glabāšanas pieskaitāmās izmaksas.

Lai palielinātu lielu failu apstrādes efektivitāti, šādus failus var saglabāt atsevišķi no Bolt failiem.

Tāda pieeja ļauj organizēt liela skaita mazu failu glabāšanu, nepaļaujoties uz inodu skaita ierobežojumu failu sistēmā.

Serveris var izmantot arī kā NoSQL datu bāzi datiem atslēgas / vērtības formātā (ar nodalījumiem, kuru pamatā ir direktoriju struktūra) vai iepriekš ģenerētu HTML vai JSON dokumentu izplatīšanai no datu bāzes.

Runājot par veiktspēju, datu ielāde un rakstīšana, izmantojot Bolt failus, palielina latentumu aptuveni par 20-25% lasot un par 40-50% rakstot. Jo mazāks faila izmērs, jo mazāka latentuma atšķirība.

No galvenajām iezīmēm, izceļas:

  • Daudzizmēra
  • Vairāki serveri bojājumu tolerancei un slodzes līdzsvarošanai
  • Maksimāla pārredzamība lietotājam vai izstrādātājam
  • Atbalstītās HTTP metodes: GET, HEAD, PUT un DELETE
  • Pārvaldiet lasīšanas un rakstīšanas uzvedību, izmantojot klienta galvenes
  • Atbalsts pielāgojamiem virtuālajiem saimniekiem.
  • Lineāra lasīšanas / rakstīšanas mērogošana, izmantojot kopējas failu sistēmas
  • Efektīvas datu lasīšanas un rakstīšanas metodes.
  • Atbalsta CRC datu integritāti, rakstot vai lasot
  • Atbalsta galvenes Range and Accept-Ranges, If-None-Match un If-Modifed-Since
  • Glabājiet un koplietojiet 10.000 XNUMX reizes vairāk failu nekā inodes jebkurā ar Posix saderīgā failu sistēmā atkarībā no direktoriju struktūras
  • Atbalsts failu un vērtību pievienošanai, atjaunināšanai, dzēšanai un Bolt failu aizkavētai blīvēšanai
  • Ļauj serveri izmantot kā NoSQL datu bāzi, ar vienkāršu sadrumstalotību, pamatojoties uz direktoriju struktūru
  • Bolt failu atbalsts noteikta vērtības baitu skaita selektīvai nolasīšanai
  • Viegla datu sadrumstalošana tūkstošos vai miljonos Bolt failu, pamatojoties uz direktoriju struktūru
  • Jaukta režīma atbalsts ar iespēju saglabāt lielus failus atsevišķi no Bolt failiem
  • Atbalsts atslēgu saraksta vai skaita iegūšanai direktorijā, ieskaitot unikālas
  • Ietver vairāku pavedienu wZA failu, lai migrētu failus, nepārtraucot pakalpojuma darbību

Attiecībā uz ierobežojumiem pašreizējās versijas: Multipart netiek atbalstīts, POST metode, HTTPS protokols, programmēšanas valodu mapes, rekursīva direktoriju dzēšana, Nav atbalsta struktūras uzstādīšanai failu sistēmā, izmantojot WebDAV vai FUSE, faili tiek glabāti pie sistēmas lietotāja.

Beidzot ja jūs interesē uzzināt vairāk par to par wZD, kā arī instrukcijas un prasības tā uzstādīšanai varat uzzināt sīkāk Šajā saitē.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.