Redis lolwut

Redis lolwut

Redis -Versionen

Redis ist eine weit verbreitete In-Memory-Datenbank, die die kritischste Ebene eines Softwaresystems ist. Das Redis-Team veröffentlicht hochstabile Versionen, Updates und Patches konsequent, um sicherzustellen, dass die Software sicher und aktuell ist. Das Redis -Team veröffentlicht alle neuen Veröffentlichungen auf der folgenden Seite von Github Repository und offizieller Website:

Redis offizielles Github Repo: https: // github.com/Redis/Redis

Redis offizielle Download -Seite: https: // Redis.io/download/

Es ist jetzt August 2022 und die aktuelle stabile Version ist Version 7.0.

Die meisten unterhaltsamsten Möglichkeiten, die installierte Redis -Version zu überprüfen

Wie üblich bietet Redis einen Befehl an, um die aktuell installierte Redis -Version zu überprüfen. Das Interessante an diesem Befehl ist, dass er Computerkunst für verschiedene Redis -Versionen generiert. Am lustigsten ist, dass es verschiedene Versionen der Basiskunst erzeugt, die von den bereitgestellten Argumenten abhängen.

Der Befehl lolwut

Redis führt den Befehl lolwut aus Version 5 vor.0, mit der die aktuell installierte Redis -Version überprüft werden kann. Wie bereits erwähnt, wird der Befehl mit einem Nebeneffekt ausgeführt, bei dem er eine generative Computerkunst in der CLI anzeigt. Diese Kunst ist spezifisch für eine bestimmte Redis -Version. Ein informativer Blog -Beitrag wird vom Schöpfer im folgenden Beitrag veröffentlicht:

http: // Antirez.com/news/123

Die Syntax des Befehls lolwut lautet wie folgt:

LOLWUT [Version Redis_version]

AUSFÜHRUNG: Eine bestimmte Redisversion, die als Ganzzahl bestehen soll.

Wenn Sie das Versionsargument nicht angegeben haben, zeigt der Befehl lolwut die aktuell installierte oder remote angeschlossene Redis -Version an.

Die erste Version des Befehls lolwut kam in Version 5 heraus.0 und es ist eine offene Anfrage an die Community, den Befehl lolwut für zukünftige Veröffentlichungen umzusetzen. Bei der Implementierung des Befehls lolwut gibt es einige Dinge zu beachten:

  • Der Befehl lolwut muss die Redis -Version am Ende anzeigen. Ansonsten sollten andere Ausgänge völlig nutzlos sein.
  • Redis lolwut sollte die Sicherheitslücken nicht einführen und sorgfältig auf Eingaben überprüft werden.
  • Es sollte die generative Computerkunst anzeigen, die in einem Terminalfenster angezeigt werden kann. Darüber hinaus kann es sogar eine nicht grafische oder sogar Gedichte sein.
  • Der Befehl lolwut sollte ohne Leistungsverzögerung funktionieren, was ein wichtiger Aspekt bei der Herstellung von Redis -Instanzen auch mit unerwarteten Argumenten ist.

Anwendungsfall - Überprüfen der aktuell installierten Redis -Version

Angenommen, Sie müssen die Version der Redis-Instanz überprüfen, mit der Sie derzeit über das Redis-Cli verbunden sind. Der Befehl lolwut kann ausgeführt werden, ohne wie folgt ein Argument zu bestehen:

lol was

Wie in der Ausgabe gezeigt, wird die zufällige Computerkunst zusammen mit der Redis -Version angezeigt. In diesem Fall ist die Redis -Version 6.2.6. Wenn Sie sich mit einer früheren Redis -Version wie 5 angeschlossen haben.0, Sie erhalten eine andere Computerkunst.

Angeben des Versionsarguments

Der Befehl lolwut akzeptiert ein Argument, das aufgerufen wurde Ausführung. Es ist möglich, die Version explizit mit diesem Argument anzugeben, wie im Folgenden gezeigt:

LOLWUT Version 5

Im angegebenen Beispiel haben wir die Version als 5 ausdrücklich angegeben, die zu unterschiedlichen Computerkunstspezifikationen für diese bestimmte Version zusammen mit der aktuell installierten oder verbundenen Redis -Instanzversion führte.

In der vorherigen Computerkunst kann die Anzahl der Quadrate, Linien, Zeilen und die Kunstauflösung durch Übergeben der optionalen Parameter geändert werden.

Nach dem Argument der Versionsnummer können Sie einen optionalen Parameter übergeben, der die Auflösung der computergenerierten Kunst ändert, wie im folgenden Beispiel gezeigt:

LOLWUT Version 5 1

Ausgang:

LOLWUT Version 5 5

Ausgang:

LOLWUT Version 5 10

Ausgang:

LOLWUT Version 5 15

Ausgang:

Wie Sie sehen können, wird die Auflösung geändert, wenn der Parameter von 1 auf 15 geändert wird.

Wir können ein weiteres Argument angeben, das die Anzahl der quadratischen Spalten ändert, die in der Kunst gezeigt wird. Nehmen wir an, wir brauchen 2 Spalten in der erzeugten Kunst. Es kann durch Bestehen von 2 als nächstes Argument erfolgen.

LOLWUT Version 5 10 2

Ausgang:

Ändern wir den Argumentwert auf 5, der 5 Spalten zur erzeugten Kunst hinzufügt.

LOLWUT Version 5 20 5

Im vorherigen Beispiel wird die Auflösung auch auf 20 erhöht, wodurch ein klarere Kunst zeigt.

Darüber hinaus kann ein weiteres Argument übergeben werden, das die Anzahl der Zeilen pro erzeugter Kunst festlegt. Der folgende Befehl erzeugt Kunst, die aus 1 Zeile und 5 Zeilen besteht:

LOLWUT Version 5 20 5 1

Fügen wir derselben Computerkunst 5 Zeilen hinzu, jedoch mit einer höheren Auflösung von 25.

LOLWUT Version 5 25 5 5

Es gibt ein Muster, um die Argumente zu übergeben, um die verschiedenen Versionen der Basiskunst für Redis Version 5 zu generieren.

Der folgende Abschnitt bietet den Befehlsargumenten eine genauere Bedeutung:

LOLWUT Version 5 20 4 10

5 -> Redis Version 5.

20 -> Die Auflösung der erzeugten Computerkunst.

4 -> Die Anzahl der Spalten in der generierten Kunst.

10 -> Die Anzahl der Zeilen in der erzeugten Kunst.

Alle Säulen und Zeilen sind mit Quadraten gefüllt, die mit der angegebenen Auflösung übereinstimmen.

Abschluss

Zusammenfassend wird der Befehl lolwut verwendet, um die Version einer bestimmten Redis -Instanz zu überprüfen. Es zeigt die Version zusammen mit der computergenerierten Kunst als Text an. Der Befehl lolwut akzeptiert ein optionales Argument, um auch die Versionsnummer anzugeben. Wie in den Beispielen erläutert, akzeptiert der Befehl lolwut optionale Parameter, die unterschiedliche Bedeutungen von einer Version zu einer anderen haben. Die Implementierung des Befehls lolwut für verschiedene Versionen ist für die Entwicklergemeinschaft offen und der Befehl sollte einer Liste von Eigenschaften folgen, die in den vorherigen Abschnitten erörtert werden.