i-wZD, iseva yokugcina ifayili ehlanganisiwe

logo

I-wZD iseva yokugcina enamandla kahle, yakhelwe pngezinhlelo ezinkulu zokugcina idatha ngamafayela amancane namakhulu okusetshenziswa okuxubile futhi anciphisa kakhulu inani elikhulu lamafayela ngendlela eyi-compact leyoe ibukeka njengeseva evamile yeWebDAV kusuka ngaphandle.

Iseva ibhalwe ngolimi lweGo lokho isebenzisa inguqulo eguquliwe yedatha ye-BoltDB njengesiphetho sangemuva sokugcina nokusabalalisa noma yiliphi inani lamafayela amancane nezinkulu, okhiye be-NoSQL / amanani, ngendlela efinyene ngaphakathi kwemininingwane yama-Micro Bolt (amafayela), nokusatshalaliswa kwamafayela namanani kumininingwane yolwazi ye-BoltDB kuya ngenombolo izinkomba noma imikhombandlela engezansi kanye nokwakheka kwezinkomba.

Iseva inganciphisa kakhulu inani lamafayela amancane ezinhlelweni ezijwayelekile noma ezihlanganisiwe ngebakaki eligcwele lokukhiya. Isekelwa ngabathuthukisi be-wZD, iqoqo ligcina cishe amafayili amancane ayizigidi ezingama-250 asatshalaliswa kwizikhombisi eziyizigidi eziyi-15 kuqoqo leMooseFS FS.

Mayelana ne-wZD

I-wZD kwenza kube nokwenzeka ukunyakaza (ifayela) okuqukethwe izinkomba kumafayela ngefomethi yeBoltDB bese usabalalisa lawa mafayili kusuka kulawa mafayela (noma faka amafayela emafayeleni usebenzisa indlela ye-PUT), wehlise kakhulu inani lamafayela asohlelweni lwamafayela futhi wehlise ngaphezulu kwesitoreji semethadatha.

Ukukhulisa ukusebenza kahle kokucutshungulwa kwamafayela amakhulu, lawo mafayili angagcinwa ngokuhlukile kumafayili e-Bolt.

Indlela enjalo ikuvumela ukuthi uhlele ukugcinwa kwenani elikhulu lamafayela amancane, ngaphandle kokuphumula kumkhawulo wenombolo yama-inode ohlelweni lwefayela.

Iseva Ingasetshenziswa futhi njenge-database ye-NoSQL yedatha esefomethi yokhiye / yenani (enama-partition asuselwa kusakhiwo senkomba) noma ukusabalalisa imibhalo eyenziwe ngaphambilini ye-html noma ye-json kusuka ku-database.

Mayelana nokusebenza, ukulayisha nokubhala idatha kusetshenziswa amafayela weBolt kuholela ekwandeni kokubambezeleka okucishe kube ngu-20-25% lapho kufundwa kanye no-40-50% lapho kubhalwa. Okuncane kosayizi wefayela, kunciphisa umehluko ku-latency.

Okwezici ezisemqoka, okulandelayo kugqame:

  • Ukufundwa okuningi
  • Amaseva amaningi wokubekezelelana kwamaphutha nokulinganisa umthwalo
  • Ukubonakala okukhulu komsebenzisi noma konjiniyela
  • Izindlela ze-HTTP ezisekelwayo: GET, HEAD, PUT, and DELETE
  • Phatha ukusebenza kokufunda nokubhala ngezihloko zamakhasimende
  • Ukusekelwa kwababungazi abenza ngezifiso.
  • Ukukala komugqa wokufunda / ukubhala usebenzisa amasistimu wefayela ahlanganisiwe
  • Izindlela eziphumelelayo zokufunda nokubhala idatha.
  • Isekela ubuqotho bedatha ye-CRC lapho kubhalwa noma kufundwa
  • Ibanga ne-Yamukela-Ububanzi, Uma-Akukho-Ukufana, ne-If-Modifed-Since headers support
  • Gcina bese wabelana ngamafayela aphindwe ka-10.000 kunama-inode kunoma yiluphi uhlelo lwefayela oluhambisana ne-Posix, kuya ngesakhiwo senkomba
  • Ukusekelwa kokwengeza, ukuvuselela, ukususa amafayela namanani, nokubambezeleka kokuhlanganiswa kwamafayela we-Bolt
  • Ivumela iseva ukuthi isetshenziswe njenge-database ye-NoSQL, ngokuhlukaniswa okulula okususelwa kusakhiwo senkomba
  • Ukusekelwa kwefayela le-Bolt lokufundwa okukhethiwe kwenombolo ethile yama-byte wevelu
  • Ukuhlukaniswa okulula kwedatha kube yizinkulungwane noma izigidi zamafayela eBolt ngokususelwa kusakhiwo senkomba
  • Ukusekelwa kwemodi okuxutshiwe, ngamandla okusindisa amafayela amakhulu ngokuhlukile kumafayili e-Bolt
  • Ukusekelwa kokuthola uhlu noma inombolo yokhiye kuhla lwemibhalo, kufaka phakathi okungeyona eyehlukile
  • Kufaka i-wZA filer enemicu eminingi ukuhambisa amafayela ngaphandle kokumisa insiza

Mayelana nemikhawulo yenguqulo yamanje: akukho ukusekelwa kwe-Multipart, indlela ye-POST, umthetho olandelwayo we-HTTPS, amafolda ezilimi ezihlelayo, ukususwa okuphindaphindiwe kwezikhombisi-ndlela, akukho ukusekelwa kokufaka isakhiwo ohlelweni lwefayela nge-WebDAV noma i-FUSE, amafayela agcinwa ngaphansi komsebenzisi wohlelo.

Okokugcina uma unesifiso sokwazi okwengeziwe ngakho mayelana ne-wZD kanye nemiyalo nezidingo zokufakwa kwayo ungaxhumana nemininingwane Kulesi sixhumanisi esilandelayo.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.