Sök…


Introduktion

Redis tillhandahåller en strängdatatyp som används för att associera data med en viss nyckel. Redis-strängen är den mest grundläggande datatypen som finns i Redis och en av de första datatyperna som användarna lär sig att arbeta med.

Strängar är ofta associerade med textdata, men Redis-strängar är mer som buffertar som kan användas för att lagra ett brett spektrum av olika data. Redissträngar kan användas för att representera heltal, flytande punktnummer, bitmappar, text och binära data.

Syntax

  • SET nyckelvärde [EX sekunder] [PX millisekunder] [NX | XX]
  • INCR-nyckel
  • INCRBY-tangentökning
  • INCRBYFLOAT-tangentökning
  • DECR-nyckel
  • DECRBY nyckeldekrement

Arbeta med sträng som heltal

Med flera kommandon kan du arbeta med strängar som representerar heltal.

En användare kan ställa in ett heltal för en nyckel med kommandot:

SET intkey 2

Set-kommandot skapar nyckeln vid behov eller uppdaterar den om den redan finns.

Värdet på en heltalsknapp kan uppdateras på servern med antingen kommandona INCR eller INCRBY. INCR kommer att öka värdet på en nyckel med 1 och INCRBY kommer att öka värdet på nyckeln med det angivna stegvärdet.

INCR intkey
INCRBY intkey 2

Om värdet på nyckeln som specificeras för INCR eller INCRBY inte kan uttryckas som ett heltal kommer Redis att returnera ett fel. Om nyckeln inte finns skapas nyckeln och operationen tillämpas på standardvärdet 0.

DECR- och DECRBY-kommandona arbetar omvänd för att minska värdet.

Arbeta med strängar som flytande punktnummer

Redis låter dig använda stringdatatypen för att lagra flytande punktnummer.

En användare kan ställa in flottörvärdet för en nyckel med kommandot:

SET floatkey 2.0

Set-kommandot skapar nyckeln vid behov eller uppdaterar den om den redan finns.

Värdet på nyckeln kan uppdateras på servern med antingen kommandot INCRBYFLOAT. INCRBYFLOAT kommer att öka värdet på en nyckel med det angivna inkrementvärdet.

INCRBYFLOAT floatkey 2.1

Om värdet på nyckeln som specificeras för INCRBYFLOAT inte kan uttryckas som en flytande punkt kommer Redis att returnera ett fel. Om nyckeln inte finns skapas nyckeln och operationen tillämpas på standardvärdet 0,0.

Knappar kan minskas genom att skicka ett negativt steg till kommandot INCRBYFLOAT.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow