Ricerca…


introduzione

Redis fornisce un tipo di dati stringa che viene utilizzato per associare i dati a una particolare chiave. La stringa Redis è il tipo di dati più semplice disponibile in Redis e uno dei primi tipi di dati con cui gli utenti imparano a lavorare.

Le stringhe sono spesso associate a dati di testo, ma le stringhe di Redis sono più simili ai buffer che possono essere utilizzate per memorizzare una vasta gamma di dati diversi. Le stringhe Redis possono essere utilizzate per rappresentare numeri interi, numeri in virgola mobile, bitmap, testo e dati binari.

Sintassi

  • Valore chiave SET [EX secondi] [PX millisecondi] [NX | XX]
  • Tasto INCR
  • Incremento chiave INCRBY
  • Incremento chiave INCRBYFLOAT
  • Tasto DECR
  • DECRBY decremento chiave

Lavorare con String come numeri interi

Diversi comandi consentono di lavorare con stringhe che rappresentano valori interi.

Un utente può impostare il valore intero di una chiave usando il comando:

SET intkey 2

Il comando set creerà la chiave se necessario o aggiornerà se già esiste.

Il valore di una chiave intera può essere aggiornato sul server utilizzando i comandi INCR o INCRBY. INCR aumenterà il valore di una chiave di 1 e INCRBY aumenterà il valore della chiave per il valore di passo fornito.

INCR intkey
INCRBY intkey 2

Se il valore della chiave specificato in INCR o INCRBY non può essere espresso come numero intero, Redis restituirà un errore. Se la chiave non esiste, la chiave verrà creata e l'operazione verrà applicata al valore predefinito di 0.

I comandi DECR e DECRBY funzionano in ordine inverso per decrementare il valore.

Lavorare con le stringhe come numeri in virgola mobile

Redis ti permettono di usare il tipo di dati String per memorizzare numeri in virgola mobile.

Un utente può impostare il valore float di una chiave usando il comando:

SET floatkey 2.0

Il comando set creerà la chiave se necessario o aggiornerà se già esiste.

Il valore della chiave può essere aggiornato sul server utilizzando il comando INCRBYFLOAT. INCRBYFLOAT aumenterà il valore di una chiave con il valore di incremento fornito.

INCRBYFLOAT floatkey 2.1

Se il valore della chiave specificato in INCRBYFLOAT non può essere espresso come virgola mobile, Redis restituirà un errore. Se la chiave non esiste, la chiave verrà creata e l'operazione verrà applicata al valore predefinito di 0.0.

Le chiavi possono essere decrementate passando un incremento negativo al comando INCRBYFLOAT.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow