{"id":103903,"date":"2022-04-28T09:37:32","date_gmt":"2022-04-28T07:37:32","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-subd-redis-7-0"},"modified":"2022-04-28T09:37:32","modified_gmt":"2022-04-28T07:37:32","slug":"vypusk-subd-redis-7-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-subd-redis-7-0","title":{"rendered":"Ver\u00f6ffentlichung der DBMS Redis 7.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Die Ver\u00f6ffentlichung von Redis 7.0, einem NoSQL-Datenbanksystem, wurde bekannt gegeben. Redis bietet Funktionen zur Speicherung von Daten im Schl\u00fcssel-Wert-Format, erg\u00e4nzt durch die Unterst\u00fctzung strukturierter Datenformate wie Listen, Hashes und Mengen, sowie die M\u00f6glichkeit, Server-seitige Skripte in Lua auszuf\u00fchren. Der Projektcode wird unter der BSD-Lizenz bereitgestellt. Zus\u00e4tzliche Module, die erweiterte Funktionen f\u00fcr Unternehmenskunden wie RediSearch, RedisGraph, RedisJSON, RedisML und RedisBloom bieten, werden seit 2019 unter einer propriet\u00e4ren RSAL-Lizenz angeboten. Das Projekt GoodFORM versuchte, die Entwicklung offener Alternativen zu diesen Modulen unter der AGPLv3-Lizenz fortzusetzen, hat sich jedoch in letzter Zeit in einer Stagnation befunden.      <\/p>\n<p>Im Gegensatz zu In-Memory-Speichersystemen wie Memcached bietet Redis eine persistente Datenspeicherung auf der Festplatte und garantiert die Integrit\u00e4t der Datenbank im Falle eines unerwarteten Systemausfalls. Die Quelltexte des Projekts werden unter der BSD-Lizenz ver\u00f6ffentlicht. Client-Bibliotheken sind f\u00fcr die meisten g\u00e4ngigen Programmiersprachen verf\u00fcgbar, darunter Perl, Python, PHP, Java, Ruby und Tcl. Redis unterst\u00fctzt Transaktionen, mit denen eine Gruppe von Befehlen in einem Schritt ausgef\u00fchrt werden kann, wobei Konsistenz und Reihenfolge (Befehle von anderen Anfragen k\u00f6nnen sich nicht einmischen) gew\u00e4hrleistet sind und bei Problemen eine R\u00fcckg\u00e4ngigmachung der \u00c4nderungen erm\u00f6glicht wird. Alle Daten werden vollst\u00e4ndig im Arbeitsspeicher zwischengespeichert.     <\/p>\n<p>Zur Datenverwaltung stehen Befehle zur Verf\u00fcgung, wie Inkrementierung\/Dekrementierung, Standardoperationen f\u00fcr Listen und Mengen (Vereinigung, Schnittmenge), Umbenennung von Schl\u00fcsseln, Mehrfachauswahl und Sortierfunktionen. Es werden zwei Speicher-Modi unterst\u00fctzt: periodische Synchronisation der Daten auf die Festplatte und das F\u00fchren eines \u00c4nderungsprotokolls auf der Festplatte. Im zweiten Fall wird die vollst\u00e4ndige Erhaltung aller \u00c4nderungen gew\u00e4hrleistet. Es ist m\u00f6glich, eine Master-Slave-Replikation der Daten \u00fcber mehrere <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/\"   title=\"Server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1636\">Server<\/a>, die im nicht blockierenden Modus erfolgt. Auch der Modus f\u00fcr die Nachrichten\u00fcbertragung \u201ePublikation\/Abonnierung\u201c ist verf\u00fcgbar, bei dem ein Kanal erstellt wird, dessen Nachrichten an die Abonnenten verteilt werden.    <\/p>\n<p>Wichtige \u00c4nderungen in Redis 7.0:   <\/p>\n<ul>\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr auf dem Server ausgef\u00fchrte Funktionen hinzugef\u00fcgt <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/dts-los-angeles\/\"   title=\"Server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3802\">Server<\/a>. Im Gegensatz zu den zuvor unterst\u00fctzten Skripten in Lua sind die Funktionen nicht an die Anwendung gebunden und zielen darauf ab, zus\u00e4tzliche Logik zu implementieren, die die Funktionalit\u00e4t des Servers erweitert. Die Funktionen werden untrennbar mit den Daten und in Verbindung mit der Datenbank verarbeitet, anstatt an die Anwendung gebunden zu sein, und werden ebenfalls repliziert und im dauerhaften Speicher gesichert.\n<li class=\"l\"> Die zweite \u00dcberarbeitung der ACL wurde vorgeschlagen, die den Datenzugriff auf der Grundlage von Schl\u00fcsseln verwaltet und verschiedene Regelsets f\u00fcr den Zugriff auf Befehle definiert, mit der M\u00f6glichkeit, mehrere Selektoren (Befugnisse) an jeden Benutzer zu binden. Jeder Schl\u00fcssel kann mit bestimmten Berechtigungen identifiziert werden, zum Beispiel kann der Zugriff auf eine bestimmte Untermenge von Schl\u00fcsseln nur lesend oder schreibend eingeschr\u00e4nkt werden.\n<li class=\"l\"> Eine funktionsf\u00e4hige, in einem Cluster implementierte, sharded Implementierung des Publish-Subscribe-Nachrichtensystems wurde bereitgestellt, bei der eine Nachricht an einen bestimmten Knoten gesendet wird, der mit einem Nachrichtenkanal verbunden ist, und diese Nachricht dann an die anderen Knoten innerhalb des Shards weitergeleitet wird. Clients k\u00f6nnen Nachrichten abonnieren, indem sie sich entweder mit dem Hauptknoten oder mit den sekund\u00e4ren Knoten des Shards verbinden. Die Verwaltung erfolgt \u00fcber die Befehle SSUBSCRIBE, SUNSUBSCRIBE und SPUBLISH.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr die Verarbeitung von Subbefehlen in den meisten Kontexten wurde hinzugef\u00fcgt.\n<li class=\"l\"> Neue Befehle wurden hinzugef\u00fcgt:\n<ul>\n<li class=\"l\"> ZMPOP, BZMPOP.\n<li class=\"l\"> LMPOP, BLMPOP.\n<li class=\"l\"> SINTERCARD, ZINTERCARD.\n<li class=\"l\"> SPUBLISH, SSUBSCRIBE, SUNSUBSCRIBE, PUBSUB SHARDCHANNELS\/SHARDNUMSUB.\n<li class=\"l\"> EXPIRETIME, PEXPIRETIME.\n<li class=\"l\"> EVAL_RO, EVALSHA_RO, SORT_RO.\n<li class=\"l\"> FUNCTION *, FCALL, FCALL_RO.\n<li class=\"l\"> COMMAND DOCS, COMMAND LIST.\n<li class=\"l\"> LATENCY HISTOGRAM.\n<li class=\"l\"> CLUSTER SHARDS, CLUSTER LINKS, CLUSTER DELSLOTSRANGE, CLUSTER ADDSLOTSRANGE.\n<li class=\"l\"> CLIENT NO-EVICT.\n<li class=\"l\"> ACL DRYRUN.    <\/ul>\n<li class=\"l\"> Die M\u00f6glichkeit, mehrere Konfigurationen in einem Aufruf von CONFIG SET\/GET zu verarbeiten, wurde bereitgestellt.\n<li class=\"l\"> In das Tool redis-cli wurden die Optionen &#171;&#8212;json&#187;, &#171;-2&#187;, &#171;&#8212;scan&#187; und &#171;&#8212;functions-rdb&#187; hinzugef\u00fcgt.\n<li class=\"l\"> Standardm\u00e4\u00dfig haben Clients keinen Zugriff auf Einstellungen und Befehle, die die Sicherheit betreffen (zum Beispiel sind die Befehle DEBUG und MODULE deaktiviert, \u00c4nderungen an Konfigurationen mit dem PROTECTED_CONFIG-Flag sind verboten). In redis-cli wurde die Ausgabe in eine Datei mit Befehlsverlauf, die vertrauliche Daten enth\u00e4lt, eingestellt.\n<li class=\"l\"> Es wurden umfangreiche Optimierungen vorgenommen, die auf die Leistungssteigerung und die Reduzierung des Speicherverbrauchs abzielen. Zum Beispiel wurde der Speicherverbrauch im Cluster-Modus, bei Copy-on-Write-Operationen und beim Arbeiten mit Hashes und Zsets erheblich reduziert. Die Logik zum Schreiben von Daten auf die Festplatte (Aufruf von fsync) wurde verbessert. Die Anzahl der Netzwerkpakete und Systemaufrufe beim Senden von Antworten an den Client wurde verringert. Die Effizienz der Replikation wurde erh\u00f6ht.\n<li class=\"l\"> Die Sicherheitsanf\u00e4lligkeit CVE-2022-24735 wurde im Umfeld zur Ausf\u00fchrung von Lua-Skripten behoben, die die Substitution eigenen Lua-Codes erm\u00f6glicht, um ihn im Kontext eines anderen Benutzers auszuf\u00fchren, einschlie\u00dflich Benutzern mit h\u00f6heren Berechtigungen.\n<li class=\"l\"> Die Sicherheitsanf\u00e4lligkeit CVE-2022-24736 wurde behoben, die dazu f\u00fchren kann, dass der redis-server-Prozess aufgrund des Dereferenzierens eines Nullzeigers abst\u00fcrzt. Der Angriff erfolgt durch das Laden speziell gestalteter Lua-Skripte.    <\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57100\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 7.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 \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 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0445 [&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-103903","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=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 7.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-7-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.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 7.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 7.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-7-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=\"2022-04-28T07:37:32+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-04-28T07:37:32+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\udd47Ver\u00f6ffentlichung der Datenbankmanagementsoftware Redis 7.0 | ProHoster","description":"Die Ver\u00f6ffentlichung der Datenbankmanagementsoftware Redis 7.0, die zur Klasse der NoSQL-Systeme geh\u00f6rt, wurde bekannt gegeben.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-subd-redis-7-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 7.0 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 7.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-7-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":"2022-04-28T07:37:32+00:00","article:modified_time":"2022-04-28T07:37:32+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"103903","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":"default","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":"2026-02-22 16:01:28","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-04-28 07:38:37","updated":"2026-02-22 16:01:28","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\/103903","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=103903"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/103903\/revisions"}],"predecessor-version":[{"id":162330,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/103903\/revisions\/162330"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=103903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=103903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=103903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}