Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Streng | Datatyper i Redis
Introduksjon til Redis

bookStreng

Vi har allerede gjennomgått grunnleggende Redis-kommandoer som SET, GET og DEL, som lar deg arbeide med nøkler og deres verdier. Disse kommandoene håndterer hovedsakelig strenger.

Nå skal vi utforske avanserte strengkommandoer som gir ekstra funksjonalitet.

Avanserte strengkommandoer

Redis tilbyr et utvalg av avanserte kommandoer for å forbedre strengmanipulering. Disse kommandoene gjør det mulig å utføre betingede operasjoner, arbeide med flere nøkler samtidig, og endre eksisterende verdier effektivt.

SETNX

Kommandoen SETNX (Set if Not Exists) setter en verdi kun hvis nøkkelen ikke allerede eksisterer. Hvis nøkkelen finnes, vil kommandoen ikke gjøre noen endringer. Denne kommandoen er nyttig når du ønsker å unngå overskriving av eksisterende verdier.

Hvis mykey ikke eksisterer, vil den bli opprettet og tildelt verdien "value". Hvis nøkkelen allerede finnes, vil dens verdi forbli uforandret.

STRLEN

Kommandoen STRLEN returnerer lengdenstrengen som er tilknyttet en gitt nøkkel. Den oppgir antall tegn i strengen.

Hvis mykey finnes og dens verdi er en streng, vil Redis returnere dens lengde.

MSET og MGET

Kommandoen MSET lar deg sette flere nøkler og deres verdier i én enkelt operasjon. Alle nøkler vil bli oppdatert, og hvis noen av dem allerede eksisterer, vil deres verdier bli overskrevet.

I dette eksempelet blir tre nøklerkey1, key2 og key3 satt med sine respektive verdier.

Kommandoen MGET henter verdiene til flere nøkler i én operasjon. Den returnerer verdiene som en liste.

Denne kommandoen vil returnere verdiene til alle tre nøklene. Hvis en nøkkel ikke eksisterer, vil dens verdi være nil.

APPEND

Kommandoen APPEND legger til dataslutten av strengen som er tilknyttet en gitt nøkkel. Hvis nøkkelen ikke eksisterer, vil Redis opprette den med den angitte verdien.

Hvis mykey finnes, vil strengen "additional value" bli lagt til dens nåværende verdi. Hvis nøkkelen ikke finnes, vil den bli opprettet med verdien "additional value".

1. Hvilken Redis-kommando setter en verdi kun hvis nøkkelen ikke allerede finnes?

2. Hvilken Redis-kommando henter lengden på strengen som er tilknyttet en nøkkel?

question mark

Hvilken Redis-kommando setter en verdi kun hvis nøkkelen ikke allerede finnes?

Select the correct answer

question mark

Hvilken Redis-kommando henter lengden på strengen som er tilknyttet en nøkkel?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

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

bookStreng

Sveip for å vise menyen

Vi har allerede gjennomgått grunnleggende Redis-kommandoer som SET, GET og DEL, som lar deg arbeide med nøkler og deres verdier. Disse kommandoene håndterer hovedsakelig strenger.

Nå skal vi utforske avanserte strengkommandoer som gir ekstra funksjonalitet.

Avanserte strengkommandoer

Redis tilbyr et utvalg av avanserte kommandoer for å forbedre strengmanipulering. Disse kommandoene gjør det mulig å utføre betingede operasjoner, arbeide med flere nøkler samtidig, og endre eksisterende verdier effektivt.

SETNX

Kommandoen SETNX (Set if Not Exists) setter en verdi kun hvis nøkkelen ikke allerede eksisterer. Hvis nøkkelen finnes, vil kommandoen ikke gjøre noen endringer. Denne kommandoen er nyttig når du ønsker å unngå overskriving av eksisterende verdier.

Hvis mykey ikke eksisterer, vil den bli opprettet og tildelt verdien "value". Hvis nøkkelen allerede finnes, vil dens verdi forbli uforandret.

STRLEN

Kommandoen STRLEN returnerer lengdenstrengen som er tilknyttet en gitt nøkkel. Den oppgir antall tegn i strengen.

Hvis mykey finnes og dens verdi er en streng, vil Redis returnere dens lengde.

MSET og MGET

Kommandoen MSET lar deg sette flere nøkler og deres verdier i én enkelt operasjon. Alle nøkler vil bli oppdatert, og hvis noen av dem allerede eksisterer, vil deres verdier bli overskrevet.

I dette eksempelet blir tre nøklerkey1, key2 og key3 satt med sine respektive verdier.

Kommandoen MGET henter verdiene til flere nøkler i én operasjon. Den returnerer verdiene som en liste.

Denne kommandoen vil returnere verdiene til alle tre nøklene. Hvis en nøkkel ikke eksisterer, vil dens verdi være nil.

APPEND

Kommandoen APPEND legger til dataslutten av strengen som er tilknyttet en gitt nøkkel. Hvis nøkkelen ikke eksisterer, vil Redis opprette den med den angitte verdien.

Hvis mykey finnes, vil strengen "additional value" bli lagt til dens nåværende verdi. Hvis nøkkelen ikke finnes, vil den bli opprettet med verdien "additional value".

1. Hvilken Redis-kommando setter en verdi kun hvis nøkkelen ikke allerede finnes?

2. Hvilken Redis-kommando henter lengden på strengen som er tilknyttet en nøkkel?

question mark

Hvilken Redis-kommando setter en verdi kun hvis nøkkelen ikke allerede finnes?

Select the correct answer

question mark

Hvilken Redis-kommando henter lengden på strengen som er tilknyttet en nøkkel?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 1
some-alt