{"id":79872,"date":"2020-05-01T07:42:20","date_gmt":"2020-05-01T05:42:20","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-subd-redis-6-0"},"modified":"2020-05-01T07:42:20","modified_gmt":"2020-05-01T05:42:20","slug":"vypusk-subd-redis-6-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-subd-redis-6-0","title":{"rendered":"Uitgave van database Systeem Redis 6.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"http:\/\/antirez.com\/news\/132\">Voorbereid<\/a><\/noindex> database release <noindex><a rel=\"nofollow\" href=\"http:\/\/redis.io\/\">Redis 6.0<\/a><\/noindex>, dat behoort tot de NoSQL-systemen. Redis levert functies die vergelijkbaar zijn met Memcached voor het opslaan van gegevens in het sleutel-waardeformaat, uitgebreid met ondersteuning voor gestructureerde gegevensformaten zoals lijsten, hash-tables en sets, evenals de mogelijkheid om server-side scripts in Lua uit te voeren. De projectcode <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/antirez\/redis\">wordt geleverd<\/a><\/noindex> is uitgebracht onder de BSD-licentie. Extra modules die geavanceerde mogelijkheden voor zakelijke gebruikers aanbieden, zoals RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom, zijn sinds vorig jaar <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50189\">worden geleverd<\/a><\/noindex> onder de proprietaire RSAL-licentie. De ontwikkeling van open-source versies van deze modules onder de AGPLv3-licentie gaat verder met het project <noindex><a rel=\"nofollow\" href=\"https:\/\/goodformcode.com\/\">GoodFORM<\/a><\/noindex>. <\/p>\n<p>In tegenstelling tot Memcached biedt Redis permanente opslag van gegevens op de schijf en garandeert het behoud van de database in het geval van een onverwachte afsluiting. De broncode van het project wordt verspreid onder de BSD-licentie. Clientbibliotheken zijn beschikbaar voor de meeste populaire talen, waaronder Perl, Python, PHP, Java, Ruby en Tcl. Redis ondersteunt transacties, waarmee een groep commando\u2019s in \u00e9\u00e9n stap kan worden uitgevoerd, met inachtneming van consistentie en volgorde (commando\u2019s van andere aanvragen kunnen zich niet tussen de uitvoering van een bepaalde set commando\u2019s bevinden), en in geval van problemen kunnen wijzigingen worden teruggedraaid. Alle gegevens worden in zijn geheel in het RAM-geheugen gecached. <\/p>\n<p>Om gegevens te beheren, zijn er opdrachten beschikbaar zoals increment\/decrement, standaard bewerkingen op lijsten en verzamelingen (samenvoegen, kruising), het hernoemen van sleutels, meervoudige selecties en sorteervarianten. Er zijn twee opslagmodi ondersteund: periodieke synchronisatie van gegevens naar schijf en het bijhouden van een wijzigingslog op de schijf. In het tweede geval wordt de volledige integriteit van alle wijzigingen gegarandeerd. Het is mogelijk om master-slave replicatie van gegevens naar meerdere servers te organiseren, in een niet-blokkerende modus. Ook beschikbaar is de messaging modus 'publicatie\/abonnement', waarbij een kanaal wordt aangemaakt waarvan de berichten aan klanten worden verspreid die zich hebben geabonneerd.<\/p>\n<p>Belangrijkste <noindex><a rel=\"nofollow\" href=\"https:\/\/raw.githubusercontent.com\/antirez\/redis\/6.0\/00-RELEASENOTES\">verbeteringen<\/a><\/noindex>, toegevoegd in Redis 6.0: <\/p>\n<ul>\n<li class=\"l\"> Standaard wordt het nieuwe RESP3-protocol voorgesteld, maar de verbinding wordt gestart in de RESP2-modus en de client schakelt alleen over naar het nieuwe protocol als bij het onderhandelen van de verbinding het nieuwe commando HELLO is gebruikt. RESP3 maakt het mogelijk om complexe datatypes direct terug te geven zonder de noodzaak om algemene arrays aan de klantzijde te converteren en scheidt de teruggegeven types.\n<li class=\"l\"> Ondersteuning voor toegangscontrolelijsten (<noindex><a rel=\"nofollow\" href=\"https:\/\/redis.io\/topics\/acl\">ACL<\/a><\/noindex>), waarmee precies kan worden bepaald welke operaties de client kan uitvoeren en welke niet. ACL biedt ook bescherming tegen mogelijke fouten tijdens de ontwikkeling, bijvoorbeeld kan een handler die alleen de operaties BRPOPLPUSH uitvoert, worden verboden om andere operaties uit te voeren, zodat als een FLUSHALL-aanroep per ongeluk wordt vergeten in de werkcode, dit geen problemen veroorzaakt. De implementatie van ACL gaat niet gepaard met extra overhead en heeft vrijwel geen invloed op de prestaties. Voor ACL zijn ook interface-modules voorbereid, waarmee het mogelijk is om eigen authenticatiemethoden te cre\u00ebren. Voor het bekijken van alle geregistreerde ACL-overtredingen is de opdracht 'ACL LOG' beschikbaar. Voor het genereren van onvoorspelbare sessiesleutels is de opdracht 'ACL GENPASS' toegevoegd, die HMAC op basis van SHA256 gebruikt.\n<li class=\"l\"> Ondersteuning <noindex><a rel=\"nofollow\" href=\"https:\/\/redis.io\/topics\/encryption\">SSL\/TLS<\/a><\/noindex> voor het versleutelen van de communicatie tussen de client en de server.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"http:\/\/antirez.com\/news\/130\">Ondersteuning<\/a><\/noindex> caching van gegevens aan de clientzijde. Voor het in overeenstemming brengen van de clientcache met de status van de database zijn er twee modi beschikbaar: 1. Het onthouden op de server van de sleutels die eerder door de client zijn opgevraagd, om hem te informeren over het verlies van actualiteit van een record in de clientcache. 2. Het mechanisme 'broadcasting', waarbij de client zich abonneert op bepaalde sleutelprefixen en de server hem op de hoogte brengt bij wijzigingen in sleutels die onder deze prefixen vallen. Het voordeel van de modus 'broadcasting' is dat er op de server geen extra geheugen wordt gebruikt voor het opslaan van de kaart van gecachte waarden aan de clientzijde, terwijl het nadeel is dat het aantal verzonden berichten toeneemt.\n<li class=\"l\"> De berichtbroker Disque, die Redis mogelijk maakt voor het verwerken van berichtenqueues, is uit de basiscomponenten gehaald in de <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/antirez\/disque-module\">een afzonderlijke module<\/a><\/noindex>.\n<li class=\"l\"> Toegevoegd <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/artix75\/redis-cluster-proxy\">Cluster Proxy<\/a><\/noindex>, proxy voor een cluster van Redis-servers, waardoor de werking van de client met meerdere Redis-servers als \u00e9\u00e9n enkele instantie kan worden georganiseerd. De proxy kan verzoeken routeren naar de knooppunten met de benodigde gegevens, verbindingen multiplexen, het cluster opnieuw configureren in geval van knooppuntuitval, en verzoeken uitvoeren die meerdere knooppunten dekken.\n<li class=\"l\"> De API voor het schrijven van modules is aanzienlijk verbeterd, wat Redis in feite heeft omgevormd tot een framework voor het cre\u00ebren van systemen in de vorm van module-uitbreidingen.\n<li class=\"l\"> Een replicatiemodus is ge\u00efmplementeerd waarbij RDB-bestanden onmiddellijk worden verwijderd nadat ze zijn gebruikt.\n<li class=\"l\"> Het replicatieprotocol PSYNC2 is verbeterd, waardoor het mogelijk is om vaker gedeeltelijke hersynchronisatie uit te voeren dankzij een verhoogde kans om een offset te detecteren die gemeenschappelijk is voor de replica en de master.\n<li class=\"l\"> De laadtijd van RDB-bestanden is versneld. Afhankelijk van de inhoud van het bestand bedraagt de versnelling tussen de 20 en 30%. De uitvoering van het INFO-commando is aanzienlijk versneld bij een groot aantal aangesloten cli\u00ebnten.\n<li class=\"l\"> Er is een nieuwe opdracht STRALGO toegevoegd met de implementatie van complexe algoritmen voor tekenbewerking. Op dit moment is er slechts \u00e9\u00e9n algoritme beschikbaar: LCS (longest common subsequence), dat nuttig kan zijn bij het vergelijken van RNA- en DNA-sequenties.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Bron: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52848\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 6.0, \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0435\u0439\u0441\u044f \u043a \u043a\u043b\u0430\u0441\u0441\u0443 NoSQL-\u0441\u0438\u0441\u0442\u0435\u043c. Redis \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u043e\u0445\u043e\u0436\u0438\u0435 \u043d\u0430 Memcached \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043a\u043b\u044e\u0447\/\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0444\u043e\u0440\u043c\u0430\u0442\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u0441\u043f\u0438\u0441\u043a\u0438, \u0445\u044d\u0448\u0438 \u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Lua. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \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. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442\u0441\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 [&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-79872","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 6.0, \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0435\u0439\u0441\u044f \u043a \u043a\u043b\u0430\u0441\u0441\u0443 NoSQL-\u0441\u0438\u0441\u0442\u0435\u043c.\" \/>\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\/nl\/blog\/news\/vypusk-subd-redis-6-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a \u0421\u0423\u0411\u0414 Redis 6.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 6.0, \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0435\u0439\u0441\u044f \u043a \u043a\u043b\u0430\u0441\u0441\u0443 NoSQL-\u0441\u0438\u0441\u0442\u0435\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-subd-redis-6-0\" \/>\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-05-01T05:42:20+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-01T05:42:20+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\udd47Uitgave van de database Redis 6.0 | ProHoster","description":"De release van de NoSQL-database Redis 6.0 is voorbereid.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-subd-redis-6-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","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\u0412\u044b\u043f\u0443\u0441\u043a \u0421\u0423\u0411\u0414 Redis 6.0 | ProHoster","og:description":"\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 6.0, \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0435\u0439\u0441\u044f \u043a \u043a\u043b\u0430\u0441\u0441\u0443 NoSQL-\u0441\u0438\u0441\u0442\u0435\u043c.","og:url":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-subd-redis-6-0","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-05-01T05:42:20+00:00","article:modified_time":"2020-05-01T05:42:20+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"79872","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 16:29:40","updated":"2022-09-30 16:36:33","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/79872","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=79872"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/79872\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=79872"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=79872"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=79872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}