Redis es una base de datos en memoria ampliamente utilizada, que es la capa más crítica de un sistema de software. El equipo de Redis lanza versiones, actualizaciones y parches de alto estable de manera consistente para asegurarse de que el software sea seguro y actualizado. El equipo de Redis publica todos los nuevos lanzamientos en el siguiente repositorio de GitHub y la página de descargas oficiales del sitio web:
REDIS Repo oficial de GitHub: https: // github.com/Redis/Redis
Página de descargas oficiales de Redis: https: // redis.io/descargar/
Es agosto de 2022 ahora y la versión estable actual es la versión 7.0.
Forma más divertida de verificar la versión Redis instalada
Como de costumbre, Redis ofrece un comando para verificar la versión Redis instalada actualmente. Lo interesante de este comando es que genera arte informático para diferentes versiones de Redis. Lo más divertido es que genera diferentes versiones de arte base que dependen de los argumentos proporcionados.
El comando lolwut
Redis presenta el comando lolwut de la versión 5.0 que se puede usar para verificar la versión redis instalada actualmente. Como se mencionó, el comando se ejecuta con un efecto secundario en el que muestra un arte informático generativo en la CLI. Este arte es específico para una versión Redis dada. El creador de esto publica una publicación de blog informativa en la siguiente publicación:
http: // antirez.com/noticias/123
La sintaxis del comando lolwut es la siguiente:
Lolwut [versión redis_version]
VERSIÓN: Una versión específica de Redis para pasar como entero.
Si no ha especificado el argumento de la versión, el comando LOLWUT muestra la versión redis instalada o de forma remota actualmente.
La primera versión del comando lolwut salió en la versión 5.0 y es una solicitud abierta a la comunidad para implementar el comando Lolwut para futuras versiones. Hay algunas cosas a tener en cuenta al implementar el comando lolwut:
Caso de uso: verificar la versión redis instalada actualmente
Supongamos que necesita verificar la versión de la instancia de Redis en la que está conectado actualmente a través del Redis-Cli. El comando lolwut se puede ejecutar sin pasar ningún argumento de la siguiente manera:
lolwut
Como se muestra en la salida, el arte informático aleatorio se muestra junto con la versión Redis. En este caso, la versión Redis es 6.2.6. Si ha conectado a una versión anterior de Redis como 5.0, obtendrás un arte informático diferente.
Especificando el argumento de la versión
El comando lolwut acepta un argumento llamado versión. Es posible especificar la versión explícitamente con ese argumento como se muestra en el siguiente:
lolwut versión 5
En el ejemplo dado, especificamos explícitamente la versión como 5 que resultó en un arte informático diferente específico para esa versión en particular junto con la versión de instancia redis instalada o conectada actualmente.
En el arte informático anterior, el número de cuadrados, líneas, filas y resolución de arte se puede cambiar pasando los parámetros opcionales.
Después del argumento del número de versión, puede pasar un parámetro opcional que cambia la resolución del arte generado por computadora como se muestra en el siguiente ejemplo:
lolwut versión 5 1
Producción:
lolwut versión 5 5
Producción:
lolwut versión 5 10
Producción:
lolwut versión 5 15
Producción:
Como puede ver, la resolución cambia cuando el parámetro se cambia de 1 a 15.
Podemos especificar otro argumento que cambia el número de columnas cuadradas que se muestran en el arte. Digamos que necesitamos 2 columnas en el arte generado. Se puede hacer pasando 2 como el siguiente argumento.
lolwut versión 5 10 2
Producción:
Cambiemos el valor del argumento a 5 que agrega 5 columnas al arte generado.
lolwut versión 5 20 5
En el ejemplo anterior, la resolución se incrementa a 20, lo que muestra un arte más claro.
Además, se puede aprobar otro argumento que establece el número de filas por arte generado. El siguiente comando genera arte que consta de 1 fila y 5 líneas:
lolwut versión 5 20 5 1
Agregamos 5 líneas al mismo arte informático pero con una resolución más alta de 25.
lolwut versión 5 25 5 5
Hay un patrón de transmitir los argumentos para generar las diferentes versiones del arte base para Redis versión 5.
La siguiente sección proporciona un significado más genérico para los argumentos de comando:
Lolwut versión 5 20 4 10
5 -> Redis versión 5.
20 -> La resolución del arte informático generado.
4 -> El número de columnas en el arte generado.
10 -> El número de filas en el arte generado.
Todas las columnas y filas están llenas de cuadrados que coinciden con la resolución dada.
Conclusión
En resumen, el comando lolwut se usa para verificar la versión de una instancia de redis dada. Muestra la versión como texto junto con el arte generado por computadora. El comando lolwut acepta un argumento opcional para especificar el número de versión también. Como se discutió en los ejemplos, el comando lolwut acepta más parámetros opcionales que tienen diferentes significados de una versión a otra. La implementación del comando lolwut para diferentes versiones está abierta a la comunidad de desarrolladores y el comando debe seguir una lista de propiedades que se discuten en las secciones anteriores.