{"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\/de\/blog\/news\/vypusk-subd-redis-6-0","title":{"rendered":"Ver\u00f6ffentlichung von Redis DB 6.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"http:\/\/antirez.com\/news\/132\">Vorbereitung<\/a><\/noindex> Release der Datenbankmanagementsysteme <noindex><a rel=\"nofollow\" href=\"http:\/\/redis.io\/\">Redis 6.0<\/a><\/noindex>, die zur Klasse der NoSQL-Systeme geh\u00f6rt. Redis bietet Funktionen zur Datenspeicherung im Schl\u00fcssel-Wert-Format \u00e4hnlich wie Memcached, erweitert durch die Unterst\u00fctzung strukturierter Datenformate wie Listen, Hashes und Mengen sowie die M\u00f6glichkeit, serverseitige Skripte mit Lua auszuf\u00fchren. Der Code des Projekts <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/antirez\/redis\">wird geliefert<\/a><\/noindex> steht unter der BSD-Lizenz. Zus\u00e4tzliche Module, die erweiterte Funktionen f\u00fcr Unternehmensbenutzer bieten, wie RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom, werden seit letztem Jahr <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50189\">bereitgestellt werden<\/a><\/noindex> unter der propriet\u00e4ren RSAL-Lizenz entwickelt. Die Entwicklung offener Varianten dieser Module unter der AGPLv3-Lizenz wird von dem Projekt <noindex><a rel=\"nofollow\" href=\"https:\/\/goodformcode.com\/\">GoodFORM<\/a><\/noindex>. <\/p>\n<p>Im Gegensatz zu Memcached bietet Redis eine permanente Datenspeicherung auf der Festplatte und gew\u00e4hrleistet die Integrit\u00e4t der Datenbank im Falle eines unerwarteten Abbruchs. Die Quelltexte des Projekts werden unter der BSD-Lizenz verteilt. Client-Bibliotheken sind f\u00fcr die meisten g\u00e4ngigen Programmiersprachen verf\u00fcgbar, einschlie\u00dflich Perl, Python, PHP, Java, Ruby und Tcl. Redis unterst\u00fctzt Transaktionen, die es erm\u00f6glichen, eine Gruppe von Befehlen in einem Schritt auszuf\u00fchren und somit Konsistenz und Kontinuit\u00e4t zu garantieren (weitere Anfragen k\u00f6nnen sich nicht zwischen die Befehle dr\u00e4ngen). Bei Problemen besteht die M\u00f6glichkeit, \u00c4nderungen r\u00fcckg\u00e4ngig zu machen. Alle Daten werden vollst\u00e4ndig im Arbeitsspeicher zwischengespeichert. <\/p>\n<p>Zur Datenverwaltung stehen Befehle wie Inkrement\/Dekrement, Standardoperationen f\u00fcr Listen und Mengen (Vereinigung, Schnittmenge), Umbenennung von Schl\u00fcsseln, Mehrfachauswahlen und Sortierfunktionen zur Verf\u00fcgung. Es werden zwei Speicherarten unterst\u00fctzt: periodische Datensynchronisation auf die Festplatte und logging der \u00c4nderungen auf der Festplatte. Im zweiten Fall wird die vollst\u00e4ndige Integrit\u00e4t aller \u00c4nderungen garantiert. Es ist auch m\u00f6glich, eine Master-Slave-Datenreplikation auf mehrere Server in einem nicht blockierenden Modus zu organisieren. Ein Nachrichten\u00fcbertragungsmodus 'Ver\u00f6ffentlichung\/Abonnierung' ist ebenfalls verf\u00fcgbar, bei dem ein Kanal erstellt wird, aus dem Nachrichten an Abonnenten verteilt werden.<\/p>\n<p>Schl\u00fcssige <noindex><a rel=\"nofollow\" href=\"https:\/\/raw.githubusercontent.com\/antirez\/redis\/6.0\/00-RELEASENOTES\">Verbesserungen<\/a><\/noindex>, hinzugef\u00fcgt in Redis 6.0: <\/p>\n<ul>\n<li class=\"l\"> Standardm\u00e4\u00dfig wird ein neues Protokoll RESP3 angeboten, aber die Verbindung beginnt im Modus RESP2, und der Client wechselt nur auf das neue Protokoll, wenn bei der Aushandlung der Verbindung der neue Befehl HELLO verwendet wurde. RESP3 erm\u00f6glicht es, komplexe Datentypen direkt zur\u00fcckzugeben, ohne dass allgemeine Arrays auf der Client-Seite konvertiert werden m\u00fcssen, und trennt dabei die zur\u00fcckgegebenen Typen.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr Zugriffskontrolllisten (<noindex><a rel=\"nofollow\" href=\"https:\/\/redis.io\/topics\/acl\">ACL<\/a><\/noindex>), die genau bestimmen, welche Operationen der Kunde ausf\u00fchren kann und welche nicht. ACL bieten auch die M\u00f6glichkeit, sich vor m\u00f6glichen Fehlern in der Entwicklung zu sch\u00fctzen; beispielsweise kann einem Handler, der nur die BRPOPLPUSH-Operation ausf\u00fchrt, die Ausf\u00fchrung anderer Operationen untersagt werden. Wenn im Arbeitscode versehentlich der beim Debuggen hinzugef\u00fcgte Aufruf FLUSHALL vergessen wird, f\u00fchrt dies nicht zu Problemen. Die Implementierung von ACL ist mit keinen zus\u00e4tzlichen Kosten verbunden und hat praktisch keinen Einfluss auf die Leistung. F\u00fcr ACL sind auch Schnittstellenmodule vorbereitet, die es erm\u00f6glichen, eigene Authentifizierungsmethoden zu erstellen. Zur Anzeige aller verzeichneten ACL-Verst\u00f6\u00dfe gibt es den Befehl 'ACL LOG'. Zur Generierung unvorhersehbarer Sitzungsschl\u00fcssel wurde der Befehl 'ACL GENPASS' hinzugef\u00fcgt, der HMAC basierend auf SHA256 verwendet.\n<li class=\"l\"> Support <noindex><a rel=\"nofollow\" href=\"https:\/\/redis.io\/topics\/encryption\">SSL\/TLS<\/a><\/noindex> zur Verschl\u00fcsselung der Kommunikationsverbindung zwischen Client und Server.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"http:\/\/antirez.com\/news\/130\">Support<\/a><\/noindex> Daten-Caching auf der Client-Seite. Um den Cache auf der Client-Seite mit dem Zustand der Datenbank abzugleichen, stehen zwei Modi zur Verf\u00fcgung: 1. Speicherung auf dem Server von Schl\u00fcsseln, die zuvor vom Client angefordert wurden, um ihn \u00fcber die Veraltung von Eintr\u00e4gen im Client-Cache zu informieren. 2. Ein 'Broadcasting'-Mechanismus, bei dem der Client sich auf bestimmte Schl\u00fcsselpr\u00e4fixe abonnieren kann und der Server ihn im Falle von \u00c4nderungen an Schl\u00fcsseln, die unter diese Pr\u00e4fixe fallen, benachrichtigt. Der Vorteil des 'Broadcasting'-Modus liegt darin, dass auf dem Server kein zus\u00e4tzlicher Speicher f\u00fcr die Speicherung einer Karte der im Client-Cached gespeicherten Werte ben\u00f6tigt wird, w\u00e4hrend der Nachteil in der erh\u00f6hten Anzahl \u00fcbertragener Nachrichten besteht.\n<li class=\"l\"> Der Nachricht broker Disque, der die Nutzung von Redis f\u00fcr die Verarbeitung von Nachrichtenwarteschlangen erm\u00f6glicht, wurde vom Basismodul in <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/antirez\/disque-module\">ein separates Modul<\/a><\/noindex>.\n<li class=\"l\"> Hinzugef\u00fcgt <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/artix75\/redis-cluster-proxy\">Cluster-Proxy<\/a><\/noindex>, ein Proxy f\u00fcr ein Redis-Server-Cluster, der es erm\u00f6glicht, einen Client mit mehreren Redis-Servern als ein einziges Modul zu verwalten. Der Proxy kann Anfragen an Knoten mit den ben\u00f6tigten Daten weiterleiten, Verbindungen multiplexen, das Cluster im Falle von Knotenfehlern neu konfigurieren und Anfragen, die mehrere Knoten umfassen, ausf\u00fchren.\n<li class=\"l\"> Die API zur Erstellung von Modulen wurde erheblich verbessert und hat Redis praktisch in ein Framework verwandelt, das die Entwicklung von modulbasierten Systemen erm\u00f6glicht.\n<li class=\"l\"> Ein Replikationsmodus wurde implementiert, bei dem RDB-Dateien sofort gel\u00f6scht werden, nachdem sie verwendet wurden.\n<li class=\"l\"> Das PSYNC2-Replikationsprotokoll wurde verbessert, was h\u00e4ufigere partielle Resynchronisationen erm\u00f6glicht, indem die Chancen erh\u00f6ht werden, Verschiebungen zu erkennen, die sowohl f\u00fcr die Replik als auch f\u00fcr den Master gelten.\n<li class=\"l\"> Die Ladezeiten von RDB-Dateien wurden beschleunigt. Je nach Inhalt der Datei betr\u00e4gt die Beschleunigung zwischen 20 und 30 %. Der Befehl INFO wird erheblich schneller ausgef\u00fchrt, wenn eine gro\u00dfe Anzahl von Clients verbunden ist.\n<li class=\"l\"> Ein neues STRALGO-Team wurde hinzugef\u00fcgt, das komplexe Algorithmen zur Textverarbeitung implementiert. Momentan steht nur ein Algorithmus zur Verf\u00fcgung: LCS (Longest Common Subsequence), der beim Vergleich von RNA- und DNA-Sequenzen n\u00fctzlich sein kann.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Quelle: <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.0.1 - 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\/de\/blog\/news\/vypusk-subd-redis-6-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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\udd47Release der Datenbank Redis 6.0 | ProHoster","description":"Die Ver\u00f6ffentlichung der Redis 6.0-Datenbank, die zur Kategorie der NoSQL-Systeme geh\u00f6rt, wurde vorbereitet.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-subd-redis-6-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/79872","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=79872"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/79872\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=79872"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=79872"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=79872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}