Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Tekenreeks | Gegevenstypen in Redis
Introductie tot Redis

bookTekenreeks

We hebben al de basis Redis-commando's behandeld, zoals SET, GET en DEL, waarmee je kunt werken met keys en hun waarden. Deze commando's werken voornamelijk met strings.

Nu gaan we geavanceerde string-commando's verkennen die extra functionaliteit bieden.

Geavanceerde string-commando's

Redis biedt een reeks geavanceerde commando's om stringmanipulatie te verbeteren. Deze commando's maken het mogelijk om conditionele bewerkingen uit te voeren, met meerdere keys tegelijk te werken en bestaande waarden efficiënt aan te passen.

SETNX

Het SETNX-commando (Set if Not Exists) stelt een waarde in alleen als de sleutel nog niet bestaat. Als de sleutel al bestaat, worden er geen wijzigingen aangebracht. Dit commando is nuttig wanneer het overschrijven van bestaande waarden vermeden moet worden.

Als mykey niet bestaat, wordt deze aangemaakt en krijgt de waarde "value". Als de sleutel al bestaat, blijft de waarde onveranderd.

STRLEN

Het STRLEN-commando geeft de lengte van de string die is gekoppeld aan een bepaalde sleutel terug. Het geeft het aantal tekens in de string weer.

Als mykey bestaat en de waarde een string is, retourneert Redis de lengte ervan.

MSET en MGET

Het MSET-commando maakt het mogelijk om meerdere sleutels en hun waarden in één bewerking in te stellen. Alle sleutels worden bijgewerkt en als een van hen al bestaat, wordt de waarde overschreven.

In dit voorbeeld worden drie keyskey1, key2 en key3 ingesteld met hun respectievelijke waarden.

Het MGET-commando haalt de waarden van meerdere keys op in één bewerking. Het retourneert de waarden als een lijst.

Dit commando retourneert de waarden van alle drie de keys. Als een key niet bestaat, is de waarde ervan nil.

APPEND

Het APPEND-commando voegt gegevens toe aan het einde van de string die aan een bepaalde key is gekoppeld. Als de key niet bestaat, maakt Redis deze aan met de opgegeven waarde.

Als mykey bestaat, wordt de string "additional value" toegevoegd aan de huidige waarde. Als de sleutel niet bestaat, wordt deze aangemaakt met de waarde "additional value".

1. Welke Redis-opdracht stelt een waarde alleen in als de sleutel nog niet bestaat?

2. Welke Redis-opdracht haalt de lengte op van de string die aan een sleutel is gekoppeld?

question mark

Welke Redis-opdracht stelt een waarde alleen in als de sleutel nog niet bestaat?

Select the correct answer

question mark

Welke Redis-opdracht haalt de lengte op van de string die aan een sleutel is gekoppeld?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 1

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

What are some other advanced string commands in Redis?

Can you explain when to use SETNX versus SET?

How does the APPEND command handle non-string values?

Awesome!

Completion rate improved to 3.33

bookTekenreeks

Veeg om het menu te tonen

We hebben al de basis Redis-commando's behandeld, zoals SET, GET en DEL, waarmee je kunt werken met keys en hun waarden. Deze commando's werken voornamelijk met strings.

Nu gaan we geavanceerde string-commando's verkennen die extra functionaliteit bieden.

Geavanceerde string-commando's

Redis biedt een reeks geavanceerde commando's om stringmanipulatie te verbeteren. Deze commando's maken het mogelijk om conditionele bewerkingen uit te voeren, met meerdere keys tegelijk te werken en bestaande waarden efficiënt aan te passen.

SETNX

Het SETNX-commando (Set if Not Exists) stelt een waarde in alleen als de sleutel nog niet bestaat. Als de sleutel al bestaat, worden er geen wijzigingen aangebracht. Dit commando is nuttig wanneer het overschrijven van bestaande waarden vermeden moet worden.

Als mykey niet bestaat, wordt deze aangemaakt en krijgt de waarde "value". Als de sleutel al bestaat, blijft de waarde onveranderd.

STRLEN

Het STRLEN-commando geeft de lengte van de string die is gekoppeld aan een bepaalde sleutel terug. Het geeft het aantal tekens in de string weer.

Als mykey bestaat en de waarde een string is, retourneert Redis de lengte ervan.

MSET en MGET

Het MSET-commando maakt het mogelijk om meerdere sleutels en hun waarden in één bewerking in te stellen. Alle sleutels worden bijgewerkt en als een van hen al bestaat, wordt de waarde overschreven.

In dit voorbeeld worden drie keyskey1, key2 en key3 ingesteld met hun respectievelijke waarden.

Het MGET-commando haalt de waarden van meerdere keys op in één bewerking. Het retourneert de waarden als een lijst.

Dit commando retourneert de waarden van alle drie de keys. Als een key niet bestaat, is de waarde ervan nil.

APPEND

Het APPEND-commando voegt gegevens toe aan het einde van de string die aan een bepaalde key is gekoppeld. Als de key niet bestaat, maakt Redis deze aan met de opgegeven waarde.

Als mykey bestaat, wordt de string "additional value" toegevoegd aan de huidige waarde. Als de sleutel niet bestaat, wordt deze aangemaakt met de waarde "additional value".

1. Welke Redis-opdracht stelt een waarde alleen in als de sleutel nog niet bestaat?

2. Welke Redis-opdracht haalt de lengte op van de string die aan een sleutel is gekoppeld?

question mark

Welke Redis-opdracht stelt een waarde alleen in als de sleutel nog niet bestaat?

Select the correct answer

question mark

Welke Redis-opdracht haalt de lengte op van de string die aan een sleutel is gekoppeld?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 1
some-alt