Chociaż operacja ma zastosowanie do wartości liczb całkowitych, Redis nie ma określonego typu danych liczb całkowitych. Stąd wartość, którą należy zwiększyć, to typ ciągu, który można reprezentować jako wartość liczb całkowita podpisana przez podstawę 10 64-bitową.
Omówmy, w jaki sposób możemy użyć tego polecenia.
Podstawowe użycie
Składnia polecenia można wyrazić jako:
127.0.0.1: 6379> Inclu
Polecenie akceptuje klucz jako argument i zwraca nową wartość po operacji przyrostowej.
Na przykład zacznij od utworzenia klucza, jak pokazano:
127.0.0.1: 6379> Ustaw wiek 23
OK
Następnie uruchom polecenie inclu na kluczu „wiek”.
127.0.0.1: 6379> AGL AGE
(liczba całkowita) 24
Polecenie zwraca wartość wieku po zwiększeniu przez jeden.
Warto pamiętać, że polecenie modyfikuje wartość kluczowego klucza. Stąd wartość klucza to jedna po operacji przyrostu.
Na przykład:
127.0.0.1: 6379> Zdobądź wiek
„24”
Dowódzować polecenie
Jeśli masz polecenie zwiększające wartość o jeden, musi istnieć polecenie, aby zmniejszyć? Tak. Masz rację.
Redis zapewnia również polecenie spadające, aby zmniejszyć wartość o jeden. Działa bardzo podobnie do polecenia inclu, ponieważ wymaga klucza trzymającego wartość całkowitą i zwraca wartość po zmniejszeniu.
Składnik można wyrazić jako:
127.0.0.1: 6379> Klucz o zmniejszaniu
Spójrzmy na prosty przykład:
Zacznij od utworzenia prostego klucza jako:
127.0.0.1: 6379> Ustaw numer 1000
OK
Następnie zmniejsz wartość za pomocą polecenia DENK:
127.0.0.1: 6379> liczba spadek
(liczba całkowita) 999
Jak wspomnieliśmy, polecenie inclu i spadające działają na wartości całkowitej. Redis zwraca błąd, jak pokazano poniżej, jeśli używasz poleceń w wartości innej niż intagera.
127.0.0.1: 6379> Ustaw nonint „Hello”
127.0.0.1: 6379> inclu nonint
(błąd) Wartość błędu nie jest liczbą całkowitą ani poza zasięgiem
Polecenia incrby/shnby
Załóżmy, że chcesz zwiększyć wartość o określoną wartość całkowitą. Na przykład, jeśli zamierzasz zwiększyć wartość o 5 za pomocą polecenia inclu, musisz pięciokrotnie uruchomić polecenie.
Aby to rozwiązać, możesz użyć poleceń przyrostowych i spadających, aby odpowiednio zwiększyć lub zmniejszyć wartość przez określony współczynnik.
Składnia jest jak pokazana:
127.0.0.1: 6379> Przyrost przyrostowy
Polecenia przyjmują klucz i wartość przyrostową jako argumenty.
Na przykład:
127.0.0.1: 6379> Ustaw próbkę 1500
127.0.0.1: 6379> Przyrost próbki 1000
(liczba całkowita) 2500
Polecenia zwrócą wartość po operacjach przyrostowych lub zmniejszających.
Zamknięcie
Dobrze jest utrzymać przyrost i zmniejszenie poleceń pod ręką do pracy z Redis. Korzystając z tego samouczka, dowiedziałeś się, jak działają polecenia i używają ich w bazie danych Redis.