Redis Lolwut

Redis Lolwut

Redis -versjoner

Redis er en mye brukt database i minnet som er det mest kritiske laget i et programvaresystem. Redis-teamet slipper høystabile versjoner, oppdateringer og oppdateringer konsekvent for å sikre at programvaren er sikker og oppdatert. Redis Team publiserer alle de nye utgivelsene i følgende GitHub Repository og offisiell nedlasting av nettsteder:

Redis Official Github Repo: https: // github.com/redis/redis

Redis offisielle nedlastingsside: https: // redis.io/last ned/

Det er august 2022 nå, og den nåværende stabile utgivelsen er versjon 7.0.

Mest morsom måte å sjekke den installerte Redis -versjonen

Som vanlig tilbyr Redis en kommando for å sjekke den for øyeblikket installerte Redis -versjonen. Det interessante med denne kommandoen er at den genererer datakunst for forskjellige Redis -versjoner. Det morsomste er at det genererer forskjellige versjoner av basekunst som er avhengig av de medfølgende argumentene.

Lolwut -kommandoen

Redis introduserer Lolwut -kommandoen fra versjon 5.0 som kan brukes til å sjekke den for øyeblikket installerte Redis -versjonen. Som nevnt utføres kommandoen med en bivirkning der den viser en generativ datakunst i CLI. Denne kunsten er spesifikk for en gitt Redis -versjon. Et informativt blogginnlegg er publisert av skaperen av dette i følgende innlegg:

http: // antirez.com/nyheter/123

Syntaksen til Lolwut -kommandoen er som følger:

Lolwut [versjon redis_version]

VERSJON: En spesifikk Redis -versjon som skal passere som et heltall.

Hvis du ikke har spesifisert versjonsargumentet, viser Lolwut -kommandoen den for øyeblikket installerte eller eksternt tilkoblede Redis -versjonen.

Den første versjonen av Lolwut -kommandoen kom ut i versjon 5.0 Og det er en åpen forespørsel til samfunnet om å implementere Lolwut -kommandoen for fremtidige utgivelser. Det er noen få ting å huske på når du implementerer Lolwut -kommandoen:

  • Lolwut -kommandoen må vise Redis -versjonen på slutten. Annet enn det, bør andre utganger være helt ubrukelige.
  • Redis Lolwut skal ikke introdusere sikkerhetsproblemene og bli nøye sjekket for innspill.
  • Den skal vise den generative datakunsten som kan vises i et terminalvindu. Videre kan det være en ikke-grafisk eller poesi til og med.
  • Lolwut -kommandoen skal fungere uten noen ytelsesforsinkelse som er et viktig aspekt i produksjonen av Redis -forekomster selv med uventede argumenter.

Bruk sak - Kontroller den for øyeblikket installerte Redis -versjonen

La oss si at du må sjekke versjonen av Redis-forekomsten som du for øyeblikket er koblet til via Redis-CLI. Lolwut -kommandoen kan utføres uten å bestå noe argument som følger:

Lolwut

Som vist i utgangen vises den tilfeldige datakunsten sammen med Redis -versjonen. I dette tilfellet er Redis -versjonen 6.2.6. Hvis du har koblet til en tidligere Redis -versjon som 5.0, vil du få en annen datakunst.

Spesifisere versjonsargumentet

Lolwut -kommandoen godtar ett argument som heter versjon. Det er mulig å spesifisere versjonen eksplisitt med det argumentet som vist i følgende:

Lolwut versjon 5

I det gitte eksemplet spesifiserte vi eksplisitt versjonen som 5, noe som resulterte i forskjellig datakunst som var spesifikk for den aktuelle versjonen sammen med den for øyeblikket installerte eller tilkoblede Redis -forekomstversjonen.

I forrige datakunst kan antall firkanter, linjer, rader og kunstoppløsning endres ved å passere valgfrie parametere.

Etter versjonsnummerargumentet kan du passere en valgfri parameter som endrer oppløsningen av den datamaskingenererte kunsten som vist i følgende eksempel:

Lolwut versjon 5 1

Produksjon:

Lolwut versjon 5 5

Produksjon:

Lolwut versjon 5 10

Produksjon:

Lolwut versjon 5 15

Produksjon:

Som du ser endres oppløsningen når parameteren endres fra 1 til 15.

Vi kan spesifisere et annet argument som endrer antall firkantede kolonner som vises i kunsten. La oss si at vi trenger 2 kolonner i den genererte kunsten. Det kan gjøres ved å passere 2 som neste argument.

Lolwut versjon 5 10 2

Produksjon:

La oss endre argumentverdien til 5 som legger til 5 kolonner til den genererte kunsten.

LOLWUT versjon 5 20 5

I forrige eksempel økes oppløsningen til 20 som viser mer klar kunst.

Videre kan et annet argument sendes som setter antall rader per generert kunst. Følgende kommando genererer kunst som består av 1 rad og 5 linjer:

Lolwut versjon 5 20 5 1

La oss legge til 5 linjer til samme datakunst, men med en høyere oppløsning på 25.

Lolwut versjon 5 25 5 5

Det er et mønster for å passere argumentene for å generere de forskjellige versjonene av basekunst for Redis versjon 5.

Følgende avsnitt gir en mer generisk betydning for kommandoargumentene:

Lolwut versjon 5 20 4 10

5 -> Redis versjon 5.

20 -> Oppløsningen av den genererte datakunsten.

4 -> Antall kolonner i den genererte kunsten.

10 -> Antall rader i den genererte kunsten.

Alle kolonnene og radene er fylt med firkanter som er tilpasset den gitte oppløsningen.

Konklusjon

Oppsummert brukes Lolwut -kommandoen til å sjekke versjonen av en gitt Redis -forekomst. Den viser versjonen som tekst sammen med den datamaskingenererte kunsten. Lolwut -kommandoen godtar ett valgfritt argument for å spesifisere versjonsnummeret også. Som diskutert i eksemplene, godtar Lolwut -kommandoen mer valgfrie parametere som har forskjellige betydninger fra en versjon til en annen. Implementeringen av Lolwut -kommandoen for forskjellige versjoner er åpen for samfunnet av utviklere, og kommandoen skal følge en liste over egenskaper som er diskutert i de forrige seksjonene.