{"id":118714,"date":"2024-07-31T15:43:08","date_gmt":"2024-07-31T13:43:08","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-subd-redis-7-4-perevedyonnyj-na-proprietarnye-liczenzii"},"modified":"2024-07-31T15:43:08","modified_gmt":"2024-07-31T13:43:08","slug":"vypusk-subd-redis-7-4-perevedyonnyj-na-proprietarnye-liczenzii","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-subd-redis-7-4-perevedyonnyj-na-proprietarnye-liczenzii","title":{"rendered":"Wydanie bazy danych Redis 7.4, przet\u0142umaczone na licencje w\u0142asno\u015bciowe","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Opublikowano now\u0105 wersj\u0119 bazy danych Redis 7.4, kt\u00f3ra nale\u017cy do klasy system\u00f3w NoSQL. Redis oferuje funkcje przechowywania danych w formacie klucz\/warto\u015b\u0107, z rozszerzon\u0105 obs\u0142ug\u0105 strukturalnych format\u00f3w danych, takich jak listy, hashe i zbiory, a tak\u017ce mo\u017cliwo\u015b\u0107 wykonywania skrypt\u00f3w po stronie serwera w j\u0119zyku Lua. W przeciwie\u0144stwie do system\u00f3w przechowywania w pami\u0119ci, takich jak Memcached, Redis przechowuje baz\u0119 danych nie tylko w pami\u0119ci, ale r\u00f3wnie\u017c na dysku, co gwarantuje zachowanie danych w przypadku awarii.         <\/p>\n<p>Redis 7.4 og\u0142oszono jako pierwsz\u0105 wersj\u0119, kt\u00f3ra jest dystrybuowana na nowych warunkach licencyjnych \u2014 zamiast wcze\u015bniej stosowanej licencji BSD, kod jest teraz dost\u0119pny na podstawie licencji w\u0142a\u015bcicielskich RSALv2 (Redis Source Available License v2) i SSPLv1 (Server Side Public License v1). Osoby, kt\u00f3re chc\u0105 kontynuowa\u0107 korzystanie z kodu na podstawie licencji BSD, mog\u0105 skorzysta\u0107 z projekt\u00f3w Valkey (fork rozwijany przy udziale Amazon, Google, Oracle, Ericsson i Snap), Redict (fork od autora u\u017cytkowej pow\u0142oki Sway i j\u0119zyka Hare), Garnet (DBMS od Microsoft, compatible with Redis) lub KeyDB (fork Redis 5 o wysokiej wydajno\u015bci od Snapchata).    <\/p>\n<p>Licencje SSPL i RSAL prowadz\u0105 do dyskryminacji niekt\u00f3rych kategorii u\u017cytkownik\u00f3w, co uniemo\u017cliwia ich uznanie za otwarte lub wolne. Pod wzgl\u0119dem cel\u00f3w obie licencje s\u0105 podobne, a r\u00f3\u017cnice sprowadzaj\u0105 si\u0119 do tego, \u017ce licencja SSPL opiera si\u0119 na licencji copyleft AGPLv3, a licencja RSAL oparta jest na permisywnej licencji BSD. Licencja RSAL pozwala na u\u017cywanie, modyfikowanie, rozpowszechnianie i integrowanie kodu w aplikacjach, z wyj\u0105tkiem przypadk\u00f3w, gdy te aplikacje s\u0105 komercyjne lub u\u017cywane do \u015bwiadczenia zarz\u0105dzanych p\u0142atnych us\u0142ug. Licencja SSPL dodatkowo zawiera wym\u00f3g dostarczania nie tylko kodu samej aplikacji, ale r\u00f3wnie\u017c \u017ar\u00f3dlanych kod\u00f3w wszystkich komponent\u00f3w zaanga\u017cowanych w \u015bwiadczenie us\u0142ugi w chmurze.     <\/p>\n<p>System zarz\u0105dzania baz\u0105 danych Redis wspiera transakcje, kt\u00f3re pozwalaj\u0105 na wykonanie grupy komend w jednym kroku, gwarantuj\u0105c sp\u00f3jno\u015b\u0107 i kolejno\u015b\u0107 (komendy z innych zapyta\u0144 nie mog\u0105 wtr\u0105ca\u0107 si\u0119 w) wykonanie danego zestawu komend, a w przypadku problem\u00f3w umo\u017cliwiaj\u0105 odwr\u00f3cenie zmian. Wszystkie dane w ca\u0142o\u015bci s\u0105 buforowane w pami\u0119ci operacyjnej. Biblioteki klienckie s\u0105 dost\u0119pne dla wi\u0119kszo\u015bci popularnych j\u0119zyk\u00f3w, w tym Perl, Python, PHP, Java, Ruby i Tcl.     <\/p>\n<p>Do zarz\u0105dzania danymi udost\u0119pniane s\u0105 takie polecenia jak inkrementacja\/dekrementacja, standardowe operacje na listach i zbiorach (\u0142\u0105czenie, przeci\u0119cie), zmiana nazw kluczy, wielokrotne wybory i funkcje sortowania. Obs\u0142ugiwane s\u0105 dwa tryby przechowywania: okresowa synchronizacja danych na dysk oraz prowadzenie logu zmian na dysku. W drugim przypadku gwarantowane jest pe\u0142ne zachowanie wszystkich zmian. Mo\u017cliwa jest organizacja replikacji danych w trybie master-slave, <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/server\/\"   title=\"serwer\u00f3w\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1723\">serwer\u00f3w<\/a>, realizowana w trybie nieblokuj\u0105cym. Dost\u0119pny jest tak\u017ce tryb wymiany wiadomo\u015bci \u201epublikacja\/subskrypcja\u201d, w kt\u00f3rym tworzony jest kana\u0142, z kt\u00f3rego wiadomo\u015bci s\u0105 rozpowszechniane do klient\u00f3w na mocy subskrypcji.              <\/p>\n<p>Kluczowe zmiany w funkcjonalno\u015bci Redis 7.4:   <\/p>\n<ul>\n<li class=\"l\"> Dodano mo\u017cliwo\u015b\u0107 ograniczenia czasu \u017cycia poszczeg\u00f3lnych p\u00f3l w haszach, strukturach do przechowywania grupowanych kolekcji rekord\u00f3w w formacie klucz-warto\u015b\u0107. W przeciwie\u0144stwie do wyznaczania czasu \u017cycia klucza, proponowana zmiana pozwala na ustawienie nie tylko og\u00f3lnego czasu \u017cycia dla wszystkich powi\u0105zanych p\u00f3l, ale tak\u017ce indywidualnych warto\u015bci czasu \u017cycia dla poszczeg\u00f3lnych p\u00f3l, co mo\u017ce by\u0107 wykorzystywane na przyk\u0142ad do zapewnienia kr\u00f3tszego cyklu \u017cycia token\u00f3w autoryzacyjnych w por\u00f3wnaniu z innymi danymi sesji.\n<li class=\"l\"> Proponowane nowe typy danych bfloat16 i float16, zoptymalizowane do u\u017cycia w aplikacjach uczenia maszynowego i pozwalaj\u0105ce na zmniejszenie zu\u017cycia pami\u0119ci w por\u00f3wnaniu do wcze\u015bniej dost\u0119pnych typ\u00f3w float32 i float64. Przy u\u017cyciu w haszach nowe typy umo\u017cliwiaj\u0105 zmniejszenie zu\u017cycia pami\u0119ci w wektorowych bazach danych o 47%, skr\u00f3cenie op\u00f3\u017anienia wydobycia danych o 59% oraz zmniejszenie czasu tworzenia indeks\u00f3w o 58% w por\u00f3wnaniu z typem float64.\n<li class=\"l\"> U\u0142atwiono korzystanie z indeks\u00f3w pomocniczych. Przy zapytaniach o informacje z indeks\u00f3w pomocniczych nie trzeba ju\u017c ucieka\u0107 poszczeg\u00f3lnych znak\u00f3w specjalnych, takich jak \u00ab@\u00bb czy \u00ab.\u00bb, a dane mo\u017cna otacza\u0107 podw\u00f3jnymi cudzys\u0142owami. Zdecydowanie poprawiono tak\u017ce indeksowanie pustych i brakuj\u0105cych p\u00f3l \u2014 do tworzenia indeks\u00f3w i formu\u0142owania zapyta\u0144 z uwzgl\u0119dnieniem obecno\u015bci p\u00f3l wprowadzono nowe s\u0142owo kluczowe INDEXMISSING oraz funkcj\u0119 ismissing(). Dodano nowe operatory INTERSECT i DISJOINT, kt\u00f3re u\u0142atwiaj\u0105 wyszukiwanie danych geoprzestrzennych. Dodano mo\u017cliwo\u015bci analizy zu\u017cycia pami\u0119ci indeksu.\n<li class=\"l\"> Dodano wsparcie dla filtr\u00f3w, kt\u00f3re pozwalaj\u0105 na odfiltrowanie element\u00f3w w dodawanych zestawach danych, na przyk\u0142ad przy okresowym \u0142adowaniu do bazy danych danych z czujnik\u00f3w mo\u017cna doda\u0107 filtr do ignorowania warto\u015bci, kt\u00f3rej r\u00f3\u017cnica czasowa od poprzedniej warto\u015bci jest mniejsza od okre\u015blonej warto\u015bci progowej.\n<li class=\"l\"> Wsparcie dla wyzwalaczy i funkcji w j\u0119zyku JavaScript zaproponowanych w poprzednim wydaniu zosta\u0142o zako\u0144czone.             <\/ul>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61632\">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.4, \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. \u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u0441\u0438\u0441\u0442\u0435\u043c \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a Memcached, Redis \u0445\u0440\u0430\u043d\u0438\u0442 \u0411\u0414 \u043d\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-118714","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.4, \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\/pl\/blog\/news\/vypusk-subd-redis-7-4-perevedyonnyj-na-proprietarnye-liczenzii\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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.4, \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0439 \u043d\u0430 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0435 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 | 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.4, \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\/pl\/blog\/news\/vypusk-subd-redis-7-4-perevedyonnyj-na-proprietarnye-liczenzii\" \/>\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=\"2024-07-31T13:43:08+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-07-31T13:43:08+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\udd47Wydanie bazy danych Redis 7.4, przekszta\u0142cone na licencje w\u0142asno\u015bciowe | ProHoster","description":"Opublikowano wydanie bazy danych Redis 7.4, nale\u017c\u0105cej do klasy system\u00f3w NoSQL.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-subd-redis-7-4-perevedyonnyj-na-proprietarnye-liczenzii","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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.4, \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0439 \u043d\u0430 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0435 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 | 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.4, \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\/pl\/blog\/news\/vypusk-subd-redis-7-4-perevedyonnyj-na-proprietarnye-liczenzii","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":"2024-07-31T13:43:08+00:00","article:modified_time":"2024-07-31T13:43:08+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"118714","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-09 17:27:23","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 05:09:19","updated":"2026-02-09 17:27:23","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/118714","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=118714"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/118714\/revisions"}],"predecessor-version":[{"id":158967,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/118714\/revisions\/158967"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=118714"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=118714"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=118714"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}