{"id":73426,"date":"2020-03-09T14:42:13","date_gmt":"2020-03-09T11:42:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-memcached-1-6-0-s-vklyucheniem-podderzhki-vneshnego-hranilishha"},"modified":"2020-03-09T14:42:13","modified_gmt":"2020-03-09T11:42:13","slug":"reliz-memcached-1-6-0-s-vklyucheniem-podderzhki-vneshnego-hranilishha","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-memcached-1-6-0-s-vklyucheniem-podderzhki-vneshnego-hranilishha","title":{"rendered":"Ilmus Memcached 1.6.0, mis toetab v\u00e4list salvestusruumi","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/memcached\/memcached\/releases\/tag\/1.6.0\">Toimus<\/a><\/noindex> m\u00e4rkimisv\u00e4\u00e4rne andmete salvestamise s\u00fcsteemi vabastamine m\u00e4lus <noindex><a rel=\"nofollow\" href=\"http:\/\/memcached.org\/\">Memcached 1.6.0<\/a><\/noindex>, mis opereerib v\u00f5tme\/v\u00e4\u00e4rtuse formaadis andmetega ja millel on lihtne kasutus. Memcached kasutatakse tavaliselt kui kerget lahendust k\u00f5rge koormusega veebisaitide kiirendamiseks, kandes vahem\u00e4llu juurdep\u00e4\u00e4su andmebaasile ja vaheandmetele. Kood <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/memcached\/memcached\">toimetatakse<\/a><\/noindex> BSD litsentsi all.<\/p>\n<p>Uues versioonis on stabiliseeritud \"extstore\" tuge.<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/memcached\/memcached\/wiki\/Extstore\">extstore<\/a><\/noindex>\"extstore\", mis n\u00fc\u00fcd kompileeritakse vaikimisi (deaktiveerimise v\u00f5imalus skriptis configure on ette n\u00e4htud valikuga \"--disable-extstore\"), kuid n\u00f5uab k\u00e4ivitamisel selget aktiveerimist (vanad installatsioonid j\u00e4tkavad t\u00f6\u00f6d ilma muudatusteta p\u00e4rast uuendamist). Kuigi \"extstore\" salvestus on \u00fcldiselt tunnustatud stabiilsena, soovitatakse suuri s\u00fcsteeme arvesse v\u00f5ttes ettevaatlikkust selle kasutamisel.<\/p>\n<p>\"Extstore\" v\u00f5imaldab kasutada SSD\/Flash-m\u00e4luseadeid vahem\u00e4lu suuruse laiendamiseks. Nagu ka operatiivm\u00e4lu kasutamisel, ei ole Flash-m\u00e4lu p\u00fcsiv ja t\u00fchjendatakse taask\u00e4ivitamisel. Uue re\u017eiimi rakenduse aluseks on suurt\u00fc\u00fcpi andmete t\u00f5hus k\u00e4tke tagamine. \"Extstore\" kasutamisel salvestatakse v\u00f5tmed ja metainfo endiselt ainult operatiivm\u00e4lu, kuid seondatud suurte andmete, mille suurus \u00fcletab seatud piirangud, suurus salvestatakse v\u00e4lisse salvestusse ja RAM-is on alles ainult viit. <\/p>\n<p>Kui v\u00f5tmega on seotud v\u00e4ikese suurusega andmed, toimib Memcached tavalise viisi j\u00e4rgi, hoides andmeid m\u00e4lus ja mitte helistades v\u00e4lisele salvestusele. Kui m\u00e4lu on piisavalt, v\u00f5ivad k\u00f5ige n\u00f5udlikumad andmed t\u00e4ielikult olla m\u00e4lus vahem\u00e4lus (n\u00e4iteks v\u00f5ib m\u00e4\u00e4rata, et Flash-is t\u00fchjendatakse ainult objektid, mis on suuremad kui 1024 baidi ja millele ei ole p\u00f6\u00f6rdutud 3600 sekundi jooksul).<\/p>\n<p>Rakendus on optimeeritud maksimaalse j\u00f5udluse ja minimaalsete CPU-koormuste tagamiseks, ohverdes salvestus efektiivsuse (suure fragmentatsiooni taseme). Flash-m\u00e4luseadmete eluiga pikendamiseks andmed tampitakse ja t\u00fchjendatakse j\u00e4rjestikku. Kava seisundi s\u00e4ilitamiseks taask\u00e4ivituste vahel v\u00f5ib kasutada versioonis 1.5.18 tekkinud v\u00f5imalust vahem\u00e4lu dumpi t\u00fchjendamiseks faili. J\u00e4rgmise k\u00e4ivitamise ajal saab vahem\u00e4lu taastada antud failist, et v\u00e4ltida koormuse tippe sisu t\u00f6\u00f6tlemisel vahem\u00e4lu puudumise t\u00f5ttu (vahem\u00e4lu muutub kohe \"soojaks\").<\/p>\n<p>Teise olulise muudatuse Memcached 1.6 puhul oli koodi \u00fcmberkujundamine v\u00f5rgu\u00fchenduseks, mis on kohandatud automaatseks partiide t\u00f6\u00f6tlemiseks \u00fche s\u00fcsteemik\u00f5ne raames. Varasemalt, kui mitmeid \u201eGET\u201d k\u00e4ske edastati \u00fches TCP-paketis, saatis memcached tulemused, teostades eraldi s\u00fcsteemik\u00f5nesid. Memcached 1.6-s koondatakse vastused ja need saadetakse tagasi \u00fche s\u00fcsteemik\u00f5ne kaudu. Tulemuseks on keskmiselt 1,5 v\u00f5tme kohta s\u00fcsteemik\u00f5ne, mis n\u00e4itab testides CPU koormuse v\u00e4henemist kuni 25% ja latentsuse l\u00fchenemist m\u00f5ne protsendi v\u00f5rra.<\/p>\n<p>V\u00f5rgusubsystemi \u00fcmberkujundamine v\u00f5imaldas muuta ka puhkuse ajal d\u00fcnaamiliseks m\u00e4lu jaotamise, selle asemel et m\u00e4\u00e4rata staatilisi puhverid. See optimeerimine v\u00e4hendas m\u00e4lu tarbimist uute k\u00e4skude ootamise ajal klientide \u00fchenduse kaudu 4,5 Kb-lt 400-500 baitini ning v\u00f5imaldas vabaneda paljude malloc, realloc ja free kutsungitest, mis p\u00f5hjustasid liigset m\u00e4lufragmenteerimist s\u00fcsteemides, kus on suur hulk \u00fchendusi. Iga t\u00f6\u00f6voog t\u00f6\u00f6tleb n\u00fc\u00fcd oma puhvrite kogumit aktiivsete kliendi\u00fchenduste jaoks lugemiseks ja kirjutamiseks. Nende puhvrite suuruse seadistamiseks<br \/>\non ette n\u00e4htud valikud \u201e-o resp_obj_mem_limit=N\u201d ja \u201e-o read_buf_mem_limit=N\u201d.<\/p>\n<p>Versioonis 1.6 kuulutati v\u00e4lja ka \u00fcleminek vananenud <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/memcached\/memcached\/wiki\/BinaryProtocolRevamped\">binaar protokolliga<\/a><\/noindex> serveriga suhtlemiseksi. Binaarprotokolli toetamine ja veaparandused j\u00e4tkuvad, ent uusi v\u00f5imalusi ja olemasolevate funktsioonide uuendusi ei viida \u00fcle. <noindex><a rel=\"nofollow\" href=\"http:\/\/github.com\/memcached\/memcached\/blob\/master\/doc\/protocol.txt\">Tekstiprotoocol<\/a><\/noindex> j\u00e4tkab arengut muutumatuna. Binaarprotokolli asemele tuli uus protokoll <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/memcached\/memcached\/wiki\/MetaCommands\">meta<\/a><\/noindex> (tekstivariant protokollist kompaktsete meta-k\u00e4skudega), mis n\u00e4itab optimaalsust j\u00f5udluse ja usaldusv\u00e4\u00e4rsuse vahel. Uus protokoll katab k\u00f5ik operatsioonid, mis olid varem saadaval tekstiliste ja binaarsete protokollide kaudu.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Allikas: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52507\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 Memcached 1.6.0, \u043e\u043f\u0435\u0440\u0438\u0440\u0443\u044e\u0449\u0435\u0439 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043a\u043b\u044e\u0447\/\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438 \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0449\u0435\u0439\u0441\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f. Memcached \u043e\u0431\u044b\u0447\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043b\u0435\u0433\u043a\u043e\u0432\u0435\u0441\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u044b\u0441\u043e\u043a\u043e\u043d\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0445 \u0441\u0430\u0439\u0442\u043e\u0432 \u043f\u0443\u0442\u0451\u043c \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0421\u0423\u0411\u0414 \u0438 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u043c \u0434\u0430\u043d\u043d\u044b\u043c. \u041a\u043e\u0434 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 BSD. \u0412 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 &#171;extstore&#171;, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0442\u0435\u043f\u0435\u0440\u044c \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043f\u043e [&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-73426","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438\" \/>\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\/et\/blog\/news\/reliz-memcached-1-6-0-s-vklyucheniem-podderzhki-vneshnego-hranilishha\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\u0420\u0435\u043b\u0438\u0437 Memcached 1.6.0 \u0441 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/reliz-memcached-1-6-0-s-vklyucheniem-podderzhki-vneshnego-hranilishha\" \/>\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-03-09T11:42:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-09T11:42:13+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\udd47Memcached 1.6.0 v\u00e4ljaanne, mis sisaldab toetust v\u00e4lisele salvestusele | ProHoster","description":"Toimus m\u00e4rkimisv\u00e4\u00e4rne vabastamine andmete vahem\u00e4lu s\u00fcsteemist","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-memcached-1-6-0-s-vklyucheniem-podderzhki-vneshnego-hranilishha","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\u0420\u0435\u043b\u0438\u0437 Memcached 1.6.0 \u0441 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-memcached-1-6-0-s-vklyucheniem-podderzhki-vneshnego-hranilishha","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-03-09T11:42:13+00:00","article:modified_time":"2020-03-09T11:42:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"73426","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 18:33:26","updated":"2022-10-02 05:05:24","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/73426","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=73426"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/73426\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=73426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=73426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=73426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}