{"id":55405,"date":"2020-01-19T00:00:00","date_gmt":"2020-01-18T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/pervyj-reliz-wzd-1-0-0-servera-kompaktnogo-hraneniya-melkih-fajlov"},"modified":"2020-02-18T14:03:30","modified_gmt":"2020-02-18T11:03:30","slug":"pervyj-reliz-wzd-1-0-0-servera-kompaktnogo-hraneniya-melkih-fajlov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/pervyj-reliz-wzd-1-0-0-servera-kompaktnogo-hraneniya-melkih-fajlov","title":{"rendered":"Shp\u00ebrndarja e par\u00eb wZD 1.0.0, server p\u00ebr ruajtjen kompakte t\u00eb skedar\u00ebve t\u00eb vegj\u00ebl","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/eltaline\/wzd\/releases\/tag\/v1.0.0\">I disponuesh\u00ebm<\/a><\/noindex> botimi i par\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/wzd.dev\/\">wZD 1.0.0<\/a><\/noindex> \u2014 servera p\u00ebr ruajtjen efektive t\u00eb nj\u00eb numri t\u00eb madh skedash n\u00eb nj\u00eb format t\u00eb kompakt, i cili nga jasht duket si nj\u00eb server WebDAV i zakonsh\u00ebm. P\u00ebr ruajtje p\u00ebrdoret nj\u00eb version i modifikuar <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/eltaline\/bolt\">BoltDB<\/a><\/noindex>. Kodi i projektit \u00ebsht\u00eb shkruar n\u00eb gjuh\u00ebn Go dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/eltaline\/wzd\/\">shp\u00ebrndahet<\/a><\/noindex> n\u00eb baz\u00eb t\u00eb licenc\u00ebs BSD.<\/p>\n<p>Server <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/eltaline\/wzd\/blob\/master\/README-RUS.md\">mund\u00ebson<\/a><\/noindex> ndjesh\u00ebm redukton numrin e skedave t\u00eb vogla n\u00eb sisteme t\u00eb zakonshme ose klasterike t\u00eb skedave me mb\u00ebshtetje t\u00eb plot\u00eb p\u00ebr bllokimin. Klasteri i mb\u00ebshtetur nga zhvilluesit e wZD ruan rreth 250 milion skeda t\u00eb vogla, t\u00eb shp\u00ebrndara n\u00eb 15 milion direktor\u00ebt n\u00eb nj\u00eb sistem t\u00eb skedave klasterike <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/moosefs\/moosefs\">MooseFS<\/a><\/noindex>.<\/p>\n<p>wZD ofron mund\u00ebsin\u00eb p\u00ebr t\u00eb kaluar (arkivuar) p\u00ebrmbajtjen e direktor\u00ebve n\u00eb arkiva n\u00eb formatin BoltDB dhe pastaj t\u00eb shp\u00ebrndaj\u00eb k\u00ebto skeda nga k\u00ebto arkiva (ose t\u00eb vendos\u00eb skedat n\u00eb arkiva me metod\u00ebn PUT), duke reduktuar ndjesh\u00ebm numrin e skedave n\u00eb sistemin e skedave dhe zvog\u00ebluar kostot e ruajtjes s\u00eb metadatat. P\u00ebr t\u00eb rritur efikasitetin e p\u00ebrpunimit t\u00eb skedave t\u00eb m\u00ebdha, skedat e tilla mund t\u00eb ruhen ve\u00e7mas nga Bolt-arkivat. Nj\u00eb qasje e till\u00eb lejon organizimin e ruajtjes s\u00eb nj\u00eb numri t\u00eb madh skedash t\u00eb vogla, pa u kufizuar nga limiti mbi numrin e inode n\u00eb sistemin e skedave. <\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/raw.githubusercontent.com\/eltaline\/wzd\/master\/images\/wzd-arch.png\"><img decoding=\"async\" alt=\"Shp\u00ebrndarja e par\u00eb wZD 1.0.0, server p\u00ebr ruajtjen kompakte t\u00eb skedar\u00ebve t\u00eb vegj\u00ebl\" src=\"\/wp-content\/uploads\/2020\/01\/3a9804bd6cd8e4a5f8033c8a19d7cc37.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>Serveri gjithashtu mund t\u00eb p\u00ebrdoret si nj\u00eb baz\u00eb t\u00eb dh\u00ebnash NoSQL p\u00ebr t\u00eb dh\u00ebnat n\u00eb formatin \u00e7el\u00ebs\/vler\u00eb (me ndarje t\u00eb bazuar n\u00eb struktur\u00ebn e direktor\u00ebve) ose p\u00ebr shp\u00ebrndarjen nga DB e dokumenteve t\u00eb gjeneruara paraprakisht n\u00eb html ose json. Sa i p\u00ebrket performanc\u00ebs, dh\u00ebnia dhe shkrimi i t\u00eb dh\u00ebnave duke p\u00ebrdorur Bolt-arkivat \u00e7on n\u00eb nj\u00eb rritje t\u00eb vones\u00ebs prej rreth 20-25% gjat\u00eb leximit dhe 40-50% gjat\u00eb shkrimit. Sa m\u00eb i vog\u00ebl t\u00eb jet\u00eb madh\u00ebsia e sked\u00ebs, aq m\u00eb t\u00eb vogla jan\u00eb ndryshimet n\u00eb vones\u00eb.<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/raw.githubusercontent.com\/eltaline\/wzd\/master\/images\/get-put-32M.png\"><img decoding=\"async\" alt=\"Shp\u00ebrndarja e par\u00eb wZD 1.0.0, server p\u00ebr ruajtjen kompakte t\u00eb skedar\u00ebve t\u00eb vegj\u00ebl\" src=\"\/wp-content\/uploads\/2020\/01\/a76146504e18bfdf416f69d3022db5e4.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>Main <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/eltaline\/wzd\/blob\/master\/README-RUS.md\">mund\u00ebsit\u00eb<\/a><\/noindex>:<\/p>\n<ul>\n<li> Multithreading;\n<li> Multi-serverizmi, q\u00eb siguron q\u00ebndrueshm\u00ebri dhe balancim ngarkese;\n<li> Transparenc\u00eb maksimale p\u00ebr p\u00ebrdoruesin ose zhvilluesin;\n<li> Metoda HTTP t\u00eb mb\u00ebshtetura: GET, HEAD, PUT dhe DELETE;\n<li> Menaxhimi i sjelljes gjat\u00eb leximit dhe shk writing, p\u00ebrmes titrave t\u00eb klientit;\n<li> Mb\u00ebshtetje p\u00ebr hoste virtuale t\u00eb konfiguruesh\u00ebm;\n<li> Mb\u00ebshtetje p\u00ebr integritetin CRC gjat\u00eb shkrimit\/leximit;\n<li> Buffera gjysm\u00eb-dinamik p\u00ebr konsum minimal t\u00eb memories dhe optimizimin e performanc\u00ebs rrjetore;\n<li> Paketimi i t\u00eb dh\u00ebnave me vones\u00eb;\n<li> P\u00ebrve\u00e7 k\u00ebsaj, ofrohet nj\u00eb arkivues me shum\u00eb n\u00ebngarkesa <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/eltaline\/wza\/blob\/master\/README-RUS.md\">wZA<\/a><\/noindex> p\u00ebr t\u00eb l\u00ebvizur skedat n\u00eb Bolt-arkivat pa ndalur sh\u00ebrbimin.\n<\/ul>\n<p>Disa kufizime t\u00eb nxjerrjes aktuale: nuk ka mb\u00ebshtetje p\u00ebr Multipart, metod\u00ebn POST, protokollin HTTPS, lidhjet p\u00ebr gjuh\u00ebt e programimit, fshirjen rekurzive t\u00eb direktor\u00ebve, nuk ka mb\u00ebshtetje p\u00ebr montimin e struktur\u00ebs n\u00eb sistemin e skedave p\u00ebrmes WebDAV ose FUSE, skedat ruhen n\u00ebn nj\u00eb p\u00ebrdorues sistemik. Formati i ruajtjes \u00ebsht\u00eb e lidhur me arkitektur\u00ebn dhe nuk \u00ebsht\u00eb i transferuesh\u00ebm nd\u00ebrmjet sistemeve Little Endian dhe Big Endian. Megjithat\u00eb, edhe pse serveri wZD implementon mb\u00ebshtetje p\u00ebr protokollin HTTP, ai duhet t\u00eb ekzekutohet vet\u00ebm n\u00ebn mbulim t\u00eb nj\u00eb proxy t\u00eb prapsh\u00ebm, si nginx dhe haproxy.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Burimi: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52214\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a wZD 1.0.0 &#8212; \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u043e\u043c \u0432\u0438\u0434\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043d\u0430\u0440\u0443\u0436\u0438 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u044b\u0439 WebDAV-\u0441\u0435\u0440\u0432\u0435\u0440. \u0414\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f BoltDB. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Go \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 BSD. \u0421\u0435\u0440\u0432\u0435\u0440 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0430 \u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u0438\u043b\u0438 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0441 \u043f\u043e\u043b\u043d\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-55405","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a wZD 1.0.0 - \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/news\/pervyj-reliz-wzd-1-0-0-servera-kompaktnogo-hraneniya-melkih-fajlov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0435\u0440\u0432\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 wZD 1.0.0, \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043c\u0435\u043b\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a wZD 1.0.0 - \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/pervyj-reliz-wzd-1-0-0-servera-kompaktnogo-hraneniya-melkih-fajlov\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-18T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:03:30+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47L\u00ebshimi i par\u00eb i wZD 1.0.0, server\u00ebt e ruajtjes kompakte t\u00eb skedar\u00ebve t\u00eb vegj\u00ebl | ProHoster","description":"L\u00ebshimi i par\u00eb i wZD 1.0.0 - server\u00ebve p\u00ebr.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/pervyj-reliz-wzd-1-0-0-servera-kompaktnogo-hraneniya-melkih-fajlov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0435\u0440\u0432\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 wZD 1.0.0, \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043c\u0435\u043b\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 | ProHoster","og:description":"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a wZD 1.0.0 - \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/pervyj-reliz-wzd-1-0-0-servera-kompaktnogo-hraneniya-melkih-fajlov","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-18T21:00:00+00:00","article:modified_time":"2020-02-18T11:03:30+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55405","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:44:26","updated":"2022-09-28 01:24:33","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/55405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=55405"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/55405\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=55405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=55405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=55405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}