{"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\/es\/blog\/news\/vypusk-subd-redis-7-0","title":{"rendered":"Lanzamiento de la base de datos Redis 7.0.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Se ha publicado la versi\u00f3n 7.0 de la base de datos NoSQL Redis. Redis ofrece funciones para el almacenamiento de datos en formato clave\/valor, ampliadas con el soporte para formatos de datos estructurados, como listas, hashes y conjuntos, as\u00ed como la posibilidad de ejecutar scripts procesadores en Lua del lado del servidor. El c\u00f3digo del proyecto se distribuye bajo la licencia BSD. M\u00f3dulos adicionales que ofrecen capacidades mejoradas para usuarios empresariales, como RediSearch, RedisGraph, RedisJSON, RedisML y RedisBloom, se han distribuido desde 2019 bajo la licencia propietaria RSAL. El desarrollo de variantes abiertas de estos m\u00f3dulos bajo la licencia AGPLv3 ha sido intentado por el proyecto GoodFORM, que \u00faltimamente se encuentra en estancamiento.      <\/p>\n<p>A diferencia de sistemas de almacenamiento en memoria, como Memcached, Redis asegura el almacenamiento persistente de datos en disco y garantiza la integridad de la base de datos en caso de fallos. Los c\u00f3digos fuente del proyecto se distribuyen bajo la licencia BSD. Las bibliotecas cliente est\u00e1n disponibles para la mayor\u00eda de los lenguajes populares, incluidos Perl, Python, PHP, Java, Ruby y Tcl. Redis soporta transacciones que permiten ejecutar un conjunto de comandos en un solo paso, garantizando la coherencia y consistencia (los comandos de otras solicitudes no pueden entremezclarse) de la ejecuci\u00f3n del conjunto de comandos dado, permitiendo revertir cambios en caso de problemas. Todos los datos se almacenan en cach\u00e9 en la memoria RAM.     <\/p>\n<p>Para la gesti\u00f3n de datos, se proporcionan comandos como incremento\/decremento, operaciones est\u00e1ndar sobre listas y conjuntos (uni\u00f3n, intersecci\u00f3n), renombramiento de claves, m\u00faltiples selecciones y funciones de ordenaci\u00f3n. Se admiten dos modos de almacenamiento: la sincronizaci\u00f3n peri\u00f3dica de datos en disco y el mantenimiento en el disco de un registro de cambios. En el segundo caso, se garantiza la completa preservaci\u00f3n de todos los cambios. Es posible organizar la replicaci\u00f3n de datos master-slave en varios <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/server\/\"   title=\"servidores\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1636\">servidores<\/a>, que se realiza en modo no bloqueante. Tambi\u00e9n est\u00e1 disponible el modo de intercambio de mensajes \u00abpublicaci\u00f3n\/suscripci\u00f3n\u00bb, en el que se crea un canal cuyas mensajes se distribuyen a los clientes por suscripci\u00f3n.    <\/p>\n<p>Cambios clave en Redis 7.0:   <\/p>\n<ul>\n<li class=\"l\"> Se ha a\u00f1adido soporte para funciones ejecutadas del lado del servidor <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/server\/dts-los-angeles\/\"   title=\"servidores\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3802\">servidores<\/a>. A diferencia de los scripts anteriormente soportados en Lua, las funciones no est\u00e1n vinculadas a la aplicaci\u00f3n y est\u00e1n destinadas a implementar l\u00f3gica adicional que ampl\u00eda las capacidades del servidor. Las funciones se procesan de manera inseparable con los datos y est\u00e1n ligadas a la base de datos, no a la aplicaci\u00f3n, incluyendo la replicaci\u00f3n y el almacenamiento en almacenamiento persistente.\n<li class=\"l\"> Se ha propuesto una segunda edici\u00f3n de ACL, que permite gestionar el acceso a los datos en funci\u00f3n de las claves y permite definir diferentes conjuntos de reglas de acceso a los comandos con la posibilidad de vincular m\u00faltiples selectores (conjuntos de privilegios) a cada usuario. Cada clave puede identificarse con ciertos privilegios, por ejemplo, se puede restringir el acceso solo a lectura o escritura de un subconjunto determinado de claves.\n<li class=\"l\"> Se ha proporcionado una implementaci\u00f3n fragmentada (sharded) funcional en cl\u00faster de la paradoja de publicaci\u00f3n-suscripci\u00f3n (Publish-Subscribe), en la que el mensaje se env\u00eda a un nodo espec\u00edfico al que est\u00e1 vinculado el canal de mensajes, y luego este mensaje se reenv\u00eda a otros nodos que pertenecen a la secci\u00f3n (shard). Los clientes pueden recibir mensajes suscribi\u00e9ndose a un canal, conect\u00e1ndose tanto al nodo principal como a los nodos secundarios de la secci\u00f3n. La gesti\u00f3n se realiza mediante los comandos SSUBSCRIBE, SUNSUBSCRIBE y SPUBLISH.\n<li class=\"l\"> Se ha a\u00f1adido soporte para el manejo de subcomandos en la mayor\u00eda de los contextos.\n<li class=\"l\"> Se han a\u00f1adido nuevos comandos:\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\"> Se ha proporcionado la posibilidad de procesar varias configuraciones en una sola llamada CONFIG SET\/GET.\n<li class=\"l\"> Se han a\u00f1adido las opciones &#171;&#8212;json&#187;, &#171;-2&#187;, &#171;&#8212;scan&#187; y &#171;&#8212;functions-rdb&#187; a la herramienta redis-cli.\n<li class=\"l\"> Por defecto, se ha desactivado el acceso a los clientes a configuraciones y comandos que afectan la seguridad (por ejemplo, se han desactivado los comandos DEBUG y MODULE, y se ha prohibido modificar configuraciones con la bandera PROTECTED_CONFIG). En redis-cli, se ha detenido la salida a un archivo con el historial de comandos que contienen datos confidenciales.\n<li class=\"l\"> Se han realizado una gran cantidad de optimizaciones destinadas a aumentar el rendimiento y reducir el consumo de memoria. Por ejemplo, se ha reducido significativamente el consumo de memoria al habilitar el modo cl\u00faster, al realizar operaciones de copia sobre escritura y al trabajar con hashes y claves de zset. Se ha mejorado la l\u00f3gica de escritura de datos en disco (llamada fsync). Se ha reducido el n\u00famero de paquetes de red y llamadas a funciones del sistema al enviar respuestas al cliente. Se ha aumentado la eficiencia de la replicaci\u00f3n.\n<li class=\"l\"> Se ha corregido la vulnerabilidad CVE-2022-24735 en el entorno para la ejecuci\u00f3n de scripts Lua, lo que permite la inyecci\u00f3n de c\u00f3digo Lua propio y su ejecuci\u00f3n en el contexto de otro usuario, incluyendo aquellos con privilegios m\u00e1s altos.\n<li class=\"l\"> Se ha corregido la vulnerabilidad CVE-2022-24736, que permite el cierre inesperado del proceso redis-server debido a la desreferenciaci\u00f3n de un puntero nulo. El ataque se lleva a cabo mediante la carga de scripts Lua espec\u00edficamente dise\u00f1ados.    <\/ul>\n<p>Fuente: <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.2 - 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\/es\/blog\/news\/vypusk-subd-redis-7-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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\udd47Lanzamiento de la base de datos Redis 7.0 | ProHoster","description":"Se ha publicado la versi\u00f3n de la base de datos Redis 7.0, que pertenece a la categor\u00eda de sistemas NoSQL.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-subd-redis-7-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/103903","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=103903"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/103903\/revisions"}],"predecessor-version":[{"id":162330,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/103903\/revisions\/162330"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=103903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=103903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=103903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}