Redis to szeroko stosowana baza danych w pamięci, która jest najbardziej krytyczną warstwą systemu oprogramowania. Zespół Redis wydaje konsekwentnie wersje wysokiej stabilnych, aktualizacji i łatek, aby upewnić się, że oprogramowanie jest bezpieczne i aktualne. Zespół Redis publikuje wszystkie nowe wydania w następującym repozytorium GitHub i oficjalnej stronie pobierania strony internetowej:
Redis Oficjalne repozytorium Github: https: // github.com/redis/redis
Oficjalne pobieranie Redis Strona: https: // redis.IO/Pobierz/
Teraz jest sierpień 2022, a obecna stabilna wersja to wersja 7.0.
Najbardziej zabawny sposób sprawdzenia zainstalowanej wersji Redis
Jak zwykle Redis oferuje polecenie do sprawdzenia aktualnie zainstalowanej wersji Redis. Interesującą rzeczą w tym poleceniu jest to, że generuje sztukę komputerową dla różnych wersji Redis. Najbardziej zabawną rzeczą jest to, że generuje różne wersje sztuki podstawowej, które zależą od dostarczonych argumentów.
Polecenie lolwut
Redis wprowadza polecenie lolwut z wersji 5.0, które można użyć do sprawdzenia aktualnie zainstalowanej wersji Redis. Jak wspomniano, polecenie wykonuje się z efektem ubocznym, w którym wyświetla generatywną sztukę komputerową w CLI. Ta sztuka jest specyficzna dla danej wersji Redis. Pouczający post na blogu jest opublikowany przez twórcę tego w następującym poście:
http: // antrezes.COM/News/123
Składnia polecenia LOLWUT jest następująca:
Lolwut [wersja redis_version]
WERSJA: Konkretna wersja Redis do przejścia jako liczba całkowita.
Jeśli nie określałeś argumentu wersji, polecenie LOLWUT wyświetla aktualnie zainstalowaną lub zdalnie podłączoną wersję Redis.
Pierwsza wersja polecenia Lolwut ukazała się w wersji 5.0 i jest to otwarte żądanie społeczności w celu wdrożenia polecenia LOLWUT dla przyszłych wydań. Podczas wdrażania polecenia LOLWUT należy pamiętać o kilku rzeczach:
Przypadek użycia - sprawdzanie aktualnie zainstalowanej wersji Redis
Załóżmy, że musisz sprawdzić wersję instancji Redis, z którą jesteś obecnie połączony za pośrednictwem Redis-CLI. Polecenie LOLWUT można wykonać bez przekazywania żadnego argumentu w następujący sposób:
LOLWUT
Jak pokazano na wyjściu, losowa sztuka komputerowa jest wyświetlana wraz z wersją Redis. W tym przypadku wersja Redis to 6.2.6. Jeśli połączyłeś się z wcześniejszą wersją Redis, taką jak 5.0, otrzymasz inną sztukę komputerową.
Określanie argumentu wersji
Polecenie lolwut przyjmuje jeden nazywany argument wersja. Możliwe jest jawne określenie wersji za pomocą tego argumentu, jak pokazano następująco:
LOLWUT Wersja 5
W danym przykładzie wyraźnie określiliśmy wersję jako 5, która zaowocowała inną sztuką komputerową specyficzną dla tej konkretnej wersji wraz z aktualnie zainstalowaną lub podłączoną wersją instancji Redis.
W poprzedniej sztuce komputerowej liczba kwadratów, linii, wierszy i rozdzielczości artystycznej można zmienić, przekazując opcjonalne parametry.
Po argumencie numeru wersji możesz przekazać opcjonalny parametr, który zmienia rozdzielczość sztuki generowanej komputerowo, jak pokazano w poniższym przykładzie:
LOLWUT Wersja 5 1
Wyjście:
LOLWUT Wersja 5 5
Wyjście:
LOLWUT Wersja 5 10
Wyjście:
LOLWUT Wersja 5 15
Wyjście:
Jak widać, rozdzielczość jest zmieniana, gdy parametr zostanie zmieniony z 1 do 15.
Możemy określić kolejny argument, który zmienia liczbę kwadratowych kolumn pokazanych w sztuce. Powiedzmy, że potrzebujemy 2 kolumn w wygenerowanej sztuce. Można to zrobić, przekazując 2 jako następny argument.
LOLWUT Wersja 5 10 2
Wyjście:
Zmieńmy wartość argumentu na 5, która dodaje 5 kolumn do wygenerowanej art.
LOLWUT Wersja 5 20 5
W poprzednim przykładzie rozdzielczość jest również zwiększona do 20, która wykazuje bardziej wyraźną sztukę.
Ponadto można przekazać kolejny argument, który ustawia liczbę wierszy na wygenerowaną art. Następujące polecenie generuje sztukę, która składa się z 1 wiersza i 5 wierszy:
LOLWUT Wersja 5 20 5 1
Dodajmy 5 linii do tej samej sztuki komputerowej, ale z wyższą rozdzielczością 25.
LOLWUT Wersja 5 25 5 5
Istnieje wzorzec przekazywania argumentów w celu wygenerowania różnych wersji podstawowej sztuki dla Redis w wersji 5.
Poniższa sekcja zawiera bardziej ogólne znaczenie dla argumentów poleceń:
LOLWUT Wersja 5 20 4 10
5 -> Wersja Redis 5.
20 -> Rozdzielczość generowanej sztuki komputerowej.
4 -> Liczba kolumn w wygenerowanej sztuce.
10 -> Liczba wierszy w wygenerowanej sztuce.
Wszystkie kolumny i wiersze są wypełnione kwadratami dopasowanymi do danej rozdzielczości.
Wniosek
Podsumowując, polecenie LOLWUT służy do sprawdzenia wersji danej instancji Redis. Wyświetla wersję jako tekst wraz z sztuką generowaną komputerowo. Polecenie LOLWUT przyjmuje jeden opcjonalny argument, aby określić również numer wersji. Jak omówiono w przykładach, polecenie LOLWUT akceptuje bardziej opcjonalne parametry, które mają różne znaczenia z jednej wersji do drugiej. Wdrożenie polecenia LOLWUT dla różnych wersji jest otwarte dla społeczności programistów, a polecenie powinno śledzić listę właściwości omówionych w poprzednich sekcjach.