Szukaj…


Wprowadzenie

Redis zapewnia ciąg danych typu, który służy do kojarzenia danych z określonym kluczem. Ciąg Redis jest najbardziej podstawowym typem danych dostępnym w Redis i jednym z pierwszych typów danych, z którymi użytkownicy uczą się pracować.

Ciągi są często powiązane z danymi tekstowymi, ale ciągi Redis są bardziej jak bufory, których można użyć do przechowywania szerokiego zakresu różnych danych. Ciągów Redis można używać do przedstawiania liczb całkowitych, liczb zmiennoprzecinkowych, map bitowych, tekstu i danych binarnych.

Składnia

  • Wartość klucza SET [EX sekund] [PX milisekund] [NX | XX]
  • Klucz INCR
  • Przyrost klawisza INCRBY
  • Przyrost klucza INCRBYFLOAT
  • Klawisz DECR
  • Zmniejszenie klucza DECRBY

Praca z ciągiem jako liczbami całkowitymi

Kilka poleceń pozwala na pracę z ciągami znaków reprezentującymi wartości całkowite.

Użytkownik może ustawić wartość całkowitą klucza za pomocą polecenia:

SET intkey 2

Polecenie set utworzy klucz, jeśli to konieczne, lub zaktualizuje go, jeśli już istnieje.

Wartość klucza liczby całkowitej można zaktualizować na serwerze za pomocą poleceń INCR lub INCRBY. INCR zwiększy wartość klucza o 1, a INCRBY zwiększy wartość klucza o podaną wartość kroku.

INCR intkey
INCRBY intkey 2

Jeśli wartość klucza określona dla INCR lub INCRBY nie może być wyrażona jako liczba całkowita, Redis zwróci błąd. Jeśli klucz nie istnieje, klucz zostanie utworzony, a operacja zostanie zastosowana do wartości domyślnej 0.

Polecenia DECR i DECRBY działają w odwrotnej kolejności w celu zmniejszenia wartości.

Praca z ciągami jako liczbami zmiennoprzecinkowymi

Redis pozwala używać typu danych String do przechowywania liczb zmiennoprzecinkowych.

Użytkownik może ustawić wartość zmiennoprzecinkową klucza za pomocą polecenia:

SET floatkey 2.0

Polecenie set utworzy klucz, jeśli to konieczne, lub zaktualizuje go, jeśli już istnieje.

Wartość klucza można zaktualizować na serwerze za pomocą polecenia INCRBYFLOAT. INCRBYFLOAT zwiększy wartość klucza o podaną wartość przyrostu.

INCRBYFLOAT floatkey 2.1

Jeśli wartość klucza określona dla INCRBYFLOAT nie może być wyrażona jako zmiennoprzecinkowa, Redis zwróci błąd. Jeśli klucz nie istnieje, klucz zostanie utworzony, a operacja zostanie zastosowana do wartości domyślnej 0,0.

Klucze można zmniejszać, przekazując ujemny przyrost do polecenia INCRBYFLOAT.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow