Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Sträng | Datatyper i Redis
Introduktion till Redis

bookSträng

Vi har redan gått igenom grundläggande Redis-kommandon som SET, GET och DEL, vilka gör det möjligt att arbeta med nycklar och deras värden. Dessa kommandon hanterar främst strängar.

Nu ska vi utforska avancerade strängkommandon som erbjuder ytterligare funktionalitet.

Avancerade strängkommandon

Redis tillhandahåller ett antal avancerade kommandon för att förbättra stränghantering. Dessa kommandon möjliggör villkorsstyrda operationer, arbete med flera nycklar samtidigt och effektiv modifiering av befintliga värden.

SETNX

Kommandot SETNX (Set if Not Exists) sätter ett värde endast om nyckeln inte redan existerar. Om nyckeln finns gör kommandot inga ändringar. Detta kommando är användbart när det är önskvärt att undvika att skriva över befintliga värden.

Om mykey inte existerar kommer den att skapas och tilldelas värdet "value". Om nyckeln redan finns kommer dess värde att förbli oförändrat.

STRLEN

Kommandot STRLEN returnerar längdensträngen som är kopplad till en given nyckel. Det anger antalet tecken i strängen.

Om mykey existerar och dess värde är en sträng, kommer Redis att returnera dess längd.

MSET och MGET

Kommandot MSET gör det möjligt att ange flera nycklar och deras värden i en enda operation. Alla nycklar kommer att uppdateras, och om någon av dem redan existerar kommer deras värden att skrivas över.

I det här exemplet sätts tre nycklarkey1, key2 och key3—med sina respektive värden.

Kommandot MGET hämtar värdena för flera nycklar i en enda operation. Det returnerar värdena som en lista.

Detta kommando returnerar värdena för alla tre nycklar. Om en nyckel inte existerar kommer dess värde att vara nil.

APPEND

Kommandot APPEND lägger till data i slutet av strängen som är kopplad till en angiven nyckel. Om nyckeln inte existerar skapar Redis den med det angivna värdet.

Om mykey finns, kommer strängen "additional value" att läggas till dess nuvarande värde. Om nyckeln inte finns, kommer den att skapas med värdet "additional value".

1. Vilket Redis-kommando sätter ett värde endast om nyckeln inte redan finns?

2. Vilket Redis-kommando hämtar längden på strängen som är kopplad till en nyckel?

question mark

Vilket Redis-kommando sätter ett värde endast om nyckeln inte redan finns?

Select the correct answer

question mark

Vilket Redis-kommando hämtar längden på strängen som är kopplad till en nyckel?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 1

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 3.33

bookSträng

Svep för att visa menyn

Vi har redan gått igenom grundläggande Redis-kommandon som SET, GET och DEL, vilka gör det möjligt att arbeta med nycklar och deras värden. Dessa kommandon hanterar främst strängar.

Nu ska vi utforska avancerade strängkommandon som erbjuder ytterligare funktionalitet.

Avancerade strängkommandon

Redis tillhandahåller ett antal avancerade kommandon för att förbättra stränghantering. Dessa kommandon möjliggör villkorsstyrda operationer, arbete med flera nycklar samtidigt och effektiv modifiering av befintliga värden.

SETNX

Kommandot SETNX (Set if Not Exists) sätter ett värde endast om nyckeln inte redan existerar. Om nyckeln finns gör kommandot inga ändringar. Detta kommando är användbart när det är önskvärt att undvika att skriva över befintliga värden.

Om mykey inte existerar kommer den att skapas och tilldelas värdet "value". Om nyckeln redan finns kommer dess värde att förbli oförändrat.

STRLEN

Kommandot STRLEN returnerar längdensträngen som är kopplad till en given nyckel. Det anger antalet tecken i strängen.

Om mykey existerar och dess värde är en sträng, kommer Redis att returnera dess längd.

MSET och MGET

Kommandot MSET gör det möjligt att ange flera nycklar och deras värden i en enda operation. Alla nycklar kommer att uppdateras, och om någon av dem redan existerar kommer deras värden att skrivas över.

I det här exemplet sätts tre nycklarkey1, key2 och key3—med sina respektive värden.

Kommandot MGET hämtar värdena för flera nycklar i en enda operation. Det returnerar värdena som en lista.

Detta kommando returnerar värdena för alla tre nycklar. Om en nyckel inte existerar kommer dess värde att vara nil.

APPEND

Kommandot APPEND lägger till data i slutet av strängen som är kopplad till en angiven nyckel. Om nyckeln inte existerar skapar Redis den med det angivna värdet.

Om mykey finns, kommer strängen "additional value" att läggas till dess nuvarande värde. Om nyckeln inte finns, kommer den att skapas med värdet "additional value".

1. Vilket Redis-kommando sätter ett värde endast om nyckeln inte redan finns?

2. Vilket Redis-kommando hämtar längden på strängen som är kopplad till en nyckel?

question mark

Vilket Redis-kommando sätter ett värde endast om nyckeln inte redan finns?

Select the correct answer

question mark

Vilket Redis-kommando hämtar längden på strängen som är kopplad till en nyckel?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 1
some-alt