{"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\/es\/blog\/news\/vypusk-subd-redis-6-0","title":{"rendered":"Lanzamiento de la base de datos Redis 6.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"http:\/\/antirez.com\/news\/132\">Preparado<\/a><\/noindex> lanzamiento de la base de datos <noindex><a rel=\"nofollow\" href=\"http:\/\/redis.io\/\">Redis 6.0<\/a><\/noindex>, que pertenece a la categor\u00eda de sistemas NoSQL. Redis ofrece funciones similares a Memcached para el almacenamiento de datos en formato clave\/valor, ampliadas con el soporte de formatos de datos estructurados, como listas, hashes y conjuntos, as\u00ed como la posibilidad de ejecutar scripts en el lado del servidor en el lenguaje Lua. El c\u00f3digo del proyecto <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/antirez\/redis\">se entrega<\/a><\/noindex> bajo la licencia BSD. M\u00f3dulos adicionales que ofrecen capacidades extendidas para usuarios empresariales, como RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom, desde el a\u00f1o pasado <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50189\">se suministran<\/a><\/noindex> bajo la licencia propietaria RSAL. El desarrollo de variantes de datos abiertas de estos m\u00f3dulos bajo la licencia AGPLv3 contin\u00faa el proyecto <noindex><a rel=\"nofollow\" href=\"https:\/\/goodformcode.com\/\">GoodFORM<\/a><\/noindex>. <\/p>\n<p>A diferencia de Memcached, Redis proporciona almacenamiento persistente de datos en disco y garantiza la seguridad de la base de datos en caso de un cierre inesperado. 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 de programaci\u00f3n populares, incluidos Perl, Python, PHP, Java, Ruby y Tcl. Redis admite transacciones que permiten ejecutar un grupo de comandos en un solo paso, garantizando coherencia y secuencialidad (los comandos de otras solicitudes no pueden interrumpir) en la ejecuci\u00f3n de un conjunto de comandos dado, y en caso de problemas permite revertir los cambios. Todos los datos se almacenan completamente en la memoria. <\/p>\n<p>Para la gesti\u00f3n de datos, se proporcionan comandos como incrementar\/decrementar, operaciones est\u00e1ndar sobre listas y conjuntos (uni\u00f3n, intersecci\u00f3n), renombrar claves, selecciones m\u00faltiples y funciones de ordenaci\u00f3n. Se admiten dos modos de almacenamiento: sincronizaci\u00f3n peri\u00f3dica de datos en disco y registro de cambios en disco. En el segundo caso, se garantiza la conservaci\u00f3n total de todos los cambios. Es posible organizar la replicaci\u00f3n de datos master-esclavo en varios servidores, llev\u00e1ndose a cabo en modo no bloqueante. Tambi\u00e9n est\u00e1 disponible un modo de mensajer\u00eda de \"publicaci\u00f3n\/suscripci\u00f3n\", en el cual se crea un canal cuyos mensajes se distribuyen a los clientes que est\u00e1n suscritos.<\/p>\n<p>Mejoras clave <noindex><a rel=\"nofollow\" href=\"https:\/\/raw.githubusercontent.com\/antirez\/redis\/6.0\/00-RELEASENOTES\">mejoras<\/a><\/noindex>, a\u00f1adidos en Redis 6.0: <\/p>\n<ul>\n<li class=\"l\"> Por defecto, se ofrece un nuevo protocolo RESP3, pero el establecimiento de la conexi\u00f3n comienza en modo RESP2 y el cliente solo cambia al nuevo protocolo si se utiliza el nuevo comando HELLO en el proceso de negociaci\u00f3n de la conexi\u00f3n. RESP3 permite devolver directamente tipos de datos complejos sin necesidad de convertir arreglos generales del lado del cliente y separando los tipos devueltos.\n<li class=\"l\"> Soporte para listas de control de acceso (<noindex><a rel=\"nofollow\" href=\"https:\/\/redis.io\/topics\/acl\">ACL<\/a><\/noindex>), que permiten definir con precisi\u00f3n qu\u00e9 operaciones puede realizar el cliente y cu\u00e1les no. Los ACL tambi\u00e9n ofrecen la posibilidad de protegerse contra posibles errores durante el desarrollo; por ejemplo, a un manejador que solo realiza la operaci\u00f3n BRPOPLPUSH se le puede prohibir realizar otras operaciones, y en caso de que en el c\u00f3digo de trabajo se olvide accidentalmente una llamada FLUSHALL a\u00f1adida durante la depuraci\u00f3n, esto no causar\u00e1 problemas. La implementaci\u00f3n de ACL no implica costes adicionales y pr\u00e1cticamente no afecta el rendimiento. Tambi\u00e9n se han preparado m\u00f3dulos de interfaz para ACL, que permiten crear m\u00e9todos de autenticaci\u00f3n personalizados. Para ver todas las infracciones registradas de ACL, existe el comando \"ACL LOG\". Para generar claves de sesi\u00f3n impredecibles, se a\u00f1adi\u00f3 el comando \"ACL GENPASS\", que utiliza HMAC basado en SHA256.\n<li class=\"l\"> Soporte <noindex><a rel=\"nofollow\" href=\"https:\/\/redis.io\/topics\/encryption\">SSL\/TLS<\/a><\/noindex> para cifrar el canal de comunicaci\u00f3n entre el cliente y el servidor.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"http:\/\/antirez.com\/news\/130\">Soporte<\/a><\/noindex> de almacenamiento en cach\u00e9 de datos del lado del cliente. Para sincronizar la cach\u00e9 del lado del cliente con el estado de la base de datos, hay disponibles dos modos: 1. Recordar en el servidor las claves que el cliente ha solicitado anteriormente, para informarle sobre la p\u00e9rdida de validez de una entrada en la cach\u00e9 del cliente. 2. Un mecanismo de \"broadcasting\", en el que el cliente se suscribe a ciertos prefijos de claves y el servidor lo notifica en caso de cambios en las claves que caen bajo esos prefijos. La ventaja del modo \"broadcasting\" es que el servidor no gasta memoria adicional para almacenar el mapa de valores en cach\u00e9 del lado del cliente, mientras que la desventaja es el aumento en el n\u00famero de mensajes transmitidos.\n<li class=\"l\"> El corredor de mensajes Disque, que permite utilizar Redis para procesar colas de mensajes, se ha trasladado a <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/antirez\/disque-module\">un m\u00f3dulo separado<\/a><\/noindex>.\n<li class=\"l\"> Se a\u00f1adi\u00f3 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/artix75\/redis-cluster-proxy\">Cluster Proxy<\/a><\/noindex>, proxy para un cl\u00faster de servidores Redis, que permite organizar el trabajo del cliente con varios servidores Redis como si fuera una sola instancia. El proxy puede enrutar solicitudes a los nodos con los datos necesarios, multiplexar conexiones, reconfigurar el cl\u00faster en caso de detectar fallos en los nodos, y ejecutar solicitudes que abarcan varios nodos.\n<li class=\"l\"> Se ha mejorado significativamente la API para la escritura de m\u00f3dulos, transformando esencialmente Redis en un marco que permite crear sistemas en forma de m\u00f3dulos de extensi\u00f3n.\n<li class=\"l\"> Se ha implementado un modo de replicaci\u00f3n en el que los archivos RDB se eliminan inmediatamente despu\u00e9s de ser utilizados.\n<li class=\"l\"> Se ha mejorado el protocolo de replicaci\u00f3n PSYNC2, lo que permite realizar una resincronizaci\u00f3n parcial con m\u00e1s frecuencia, aumentando las posibilidades de detectar un desfase com\u00fan entre la r\u00e9plica y el maestro.\n<li class=\"l\"> Se ha acelerado la carga de archivos RDB. Dependiendo del contenido del archivo, la aceleraci\u00f3n var\u00eda entre el 20 y el 30%. La ejecuci\u00f3n del comando INFO tambi\u00e9n se ha acelerado significativamente con un gran n\u00famero de clientes conectados.\n<li class=\"l\"> Se ha a\u00f1adido un nuevo comando STRALGO que implementa complejos algoritmos de procesamiento de cadenas. Actualmente, solo est\u00e1 disponible un algoritmo, LCS (longest common subsequence), que puede ser \u00fatil para comparar secuencias de ARN y ADN.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fuente: <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.2 - 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\/es\/blog\/news\/vypusk-subd-redis-6-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 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\/es\/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\udd47Lanzamiento de la base de datos Redis 6.0 | ProHoster","description":"Se ha preparado el lanzamiento de la base de datos Redis 6.0, que pertenece a la categor\u00eda de sistemas NoSQL.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-subd-redis-6-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 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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/79872","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=79872"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/79872\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=79872"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=79872"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=79872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}