{"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\/sv\/blog\/news\/reliz-memcached-1-6-0-s-vklyucheniem-podderzhki-vneshnego-hranilishha","title":{"rendered":"Memcached 1.6.0 sl\u00e4pps med st\u00f6d f\u00f6r extern lagring","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\">H\u00e4ndelse genomf\u00f6rd<\/a><\/noindex> en betydande version av systemet f\u00f6r datacachning i RAM <noindex><a rel=\"nofollow\" href=\"http:\/\/memcached.org\/\">Memcached 1.6.0<\/a><\/noindex>, som arbetar med data i nyckel\/v\u00e4rde-format och k\u00e4nnetecknas av anv\u00e4ndarv\u00e4nlighet. Memcached anv\u00e4nds vanligtvis som en l\u00e4ttviktsl\u00f6sning f\u00f6r att snabba upp h\u00f6gbelastade webbplatser genom att cacha \u00e5tkomst till databaser och mellanlagrad data. Koden <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/memcached\/memcached\">levereras<\/a><\/noindex> under BSD-licensen.<\/p>\n<p>I den nya versionen stabiliseras implementeringen av lagringen \"<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/memcached\/memcached\/wiki\/Extstore\">extstore<\/a><\/noindex>\", som nu samlas som standard (f\u00f6r att st\u00e4nga av det finns alternativet \"--disable-extstore\" i konfigurationsscriptet), men kr\u00e4ver uttrycklig aktivering vid start (gamla installationer forts\u00e4tter att fungera efter uppdateringen utan \u00e4ndringar). Trots att lagringen \"extstore\" generellt anses vara stabil, rekommenderas det att vara f\u00f6rsiktig vid implementeringen i mycket stora system.<\/p>\n<p>Extstore m\u00f6jligg\u00f6r anv\u00e4ndning av SSD\/Flash-enheter f\u00f6r att ut\u00f6ka storleken p\u00e5 cachen. Precis som vid anv\u00e4ndning av RAM \u00e4r lagring p\u00e5 Flash inte best\u00e4ndig och rensas vid omstart. Anv\u00e4ndningsomr\u00e5det f\u00f6r det nya l\u00e4get anges vara att s\u00e4kerst\u00e4lla effektiv caching av stora datam\u00e4ngder. Vid anv\u00e4ndning av \"extstore\" lagras nycklar och metainformation, precis som tidigare, endast i RAM, men stora data associerade med nycklar, vars storlek \u00f6verskrider den angivna gr\u00e4nsen, lagras i extern lagring, medan endast en pekare f\u00f6rblir i RAM. <\/p>\n<p>Om en nyckel \u00e4r kopplad till sm\u00e5 datam\u00e4ngder fungerar Memcached som vanligt, h\u00e5ller data i minnet och g\u00f6r inga anrop till extern lagring. Om det finns mycket ledigt minne kan de mest efterfr\u00e5gade datam\u00e4ngderna dessutom helt finnas i cachen i RAM (till exempel kan man ange att endast objekt st\u00f6rre \u00e4n 1024 byte, som inte har anropats p\u00e5 3600 sekunder, ska spolas till Flash).<\/p>\n<p>Implementeringen \u00e4r optimerad f\u00f6r att s\u00e4kerst\u00e4lla maximal prestanda och minimal belastning p\u00e5 CPU, p\u00e5 bekostnad av lagringseffektivitet (h\u00f6g fragmentering). F\u00f6r att f\u00f6rl\u00e4nga livsl\u00e4ngden p\u00e5 Flash-enheter buffras data och spolas till lagringen sekventiellt. F\u00f6r att bevara cachetillst\u00e5ndet mellan omstarter kan den funktion som introducerades i version 1.5.18 anv\u00e4ndas f\u00f6r att spola en dump med cachen till en fil. Vid n\u00e4sta start kan cachen \u00e5terst\u00e4llas fr\u00e5n denna fil f\u00f6r att undvika toppbelastningar p\u00e5 inneh\u00e5llsbehandlare p\u00e5 grund av en tom cache (cachen blir genast \"varm\").<\/p>\n<p>En viktig f\u00f6r\u00e4ndring i Memcached 1.6 var en omarbetning av koden f\u00f6r n\u00e4tverksinteraktion, som har anpassats f\u00f6r automatisk hantering av batchanrop inom en enda systemanrop. Tidigare, n\u00e4r flera 'GET'-kommandon skickades i ett TCP-paket, utf\u00f6rde memcached resultaten genom separata systemanrop. I Memcached 1.6 aggregeras svaren och returneras genom att skicka ett enda systemanrop. Resultatet blir i genomsnitt 1,5 nycklar per systemanrop, vilket i tester visar en minskning av CPU-belastningen med upp till 25 % och en f\u00f6rkortning av f\u00f6rdr\u00f6jningar med n\u00e5gra procent.<\/p>\n<p>Omarbetningen av det n\u00e4tverksbaserade systemet gjorde det ocks\u00e5 m\u00f6jligt att g\u00e5 \u00f6ver till dynamisk allokering av buffertar efter behov, ist\u00e4llet f\u00f6r statisk tilldelning av buffertar. Denna optimering minskade minnesanv\u00e4ndningen i v\u00e4ntan p\u00e5 nya kommandon via den anslutning som klienten har etablerat fr\u00e5n 4.5 KB till 400-500 byte, och gjorde det ocks\u00e5 m\u00f6jligt att eliminera m\u00e5nga anrop av malloc, realloc och free, som resulterade i on\u00f6dig fragmentering av minnet p\u00e5 system med ett stort antal anslutningar. Varje arbetstr\u00e5d hanterar nu sin egen buffertpool f\u00f6r l\u00e4sning och skrivning f\u00f6r aktiva klientanslutningar. F\u00f6r att st\u00e4lla in storleken p\u00e5 dessa buffertar<br \/>\ndet finns alternativ '-o resp_obj_mem_limit=N' och '-o read_buf_mem_limt=N'.<\/p>\n<p>I version 1.6 tillk\u00e4nnagavs ocks\u00e5 \u00f6verg\u00e5ngen till en utg\u00e5ende status f\u00f6r den <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/memcached\/memcached\/wiki\/BinaryProtocolRevamped\">bin\u00e4ra protokollet<\/a><\/noindex> f\u00f6r serverinteraktion. Underh\u00e5ll av det bin\u00e4ra protokollet och felr\u00e4ttning kommer att forts\u00e4tta, men nya funktioner och uppdateringar av befintliga funktioner kommer inte att \u00f6verf\u00f6ras. <noindex><a rel=\"nofollow\" href=\"http:\/\/github.com\/memcached\/memcached\/blob\/master\/doc\/protocol.txt\">Textprotokollet<\/a><\/noindex> kommer att forts\u00e4tta utvecklingen utan f\u00f6r\u00e4ndringar. Den bin\u00e4ra protokollet har ersatts av ett nytt protokoll <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/memcached\/memcached\/wiki\/MetaCommands\">meta<\/a><\/noindex> (textversionen av protokollet med kompakta meta-kommandon), som visar en optimal kombination av prestanda och tillf\u00f6rlitlighet. Det nya protokollet omfattar alla operationer som tidigare var tillg\u00e4ngliga via text- och bin\u00e4ra protokoll.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>K\u00e4lla: <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.4 - 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\/sv\/blog\/news\/reliz-memcached-1-6-0-s-vklyucheniem-podderzhki-vneshnego-hranilishha\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\udd47Release av Memcached 1.6.0 med st\u00f6d f\u00f6r extern lagring | ProHoster","description":"En betydande release av systemet f\u00f6r cachelagring av data i RAM har \u00e4gt rum","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-memcached-1-6-0-s-vklyucheniem-podderzhki-vneshnego-hranilishha","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/73426","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=73426"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/73426\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=73426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=73426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=73426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}