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

bookSæt

En af de vigtigste egenskaber ved et set er, at det ikke tillader duplikerede værdier. Når et nyt element tilføjes til et set, vil det ikke blive tilføjet igen, hvis elementet allerede findes.

Sets anvendes ofte til lagring af unikke værdier, såsom bruger-ID'er, IP-adresser eller andre data, hvor dubletter skal undgås.

Praktisk anvendelse af sets i Redis

Grundlæggende kommandoer til arbejde med sets

Redis sets tilbyder flere kommandoer, der gør det nemt at tilføje, fjerne og kontrollere elementer

Tilføjelse og fjernelse af elementer

Kommandoen SADD tilføjer elementer til et set og ignorerer dubletter, mens kommandoen SREM fjerner elementer fra et set.

SADD users "user1" "user2"  # adds "user1" and "user2" to the users set
SREM users "user1"  # removes "user1" from the users set

Kontrol af et element og hentning af alle elementer

For at kontrollere, om et specifikt element findes i et set, anvendes kommandoen SISMEMBER, som returnerer 1, hvis elementet er til stede, og 0, hvis det ikke er. For at hente alle elementer i settet anvendes kommandoen SMEMBERS.

SISMEMBER users "user2"  # checks if "user2" is in the users set (returns 1 or 0)
SMEMBERS users  # returns all elements of the users set

Hentning af information om settet

For at få antallet af elementer i et set anvendes kommandoen SCARD, som returnerer antallet af elementer i settet.

SCARD users  # returns the number of elements in the users set

Operationer med flere sæt

Ved arbejde med flere sæt kan kommandoerne SDIFF, SINTER og SUNION anvendes — SDIFF returnerer elementer, der findes i ét sæt, men ikke i de andre, SINTER finder fælles elementer på tværs af alle angivne sæt, og SUNION returnerer unionen af alle elementer fra flere sæt.

SDIFF set1 set2  # returns elements that are in `set1` but not in `set2`
SINTER set1 set2  # returns common elements between `set1` and `set2`
SUNION set1 set2  # returns the union of elements from `set1` and `set2`

1. Hvad gør kommandoen SADD i Redis?

2. Hvilken kommando skal du bruge for at hente alle elementer fra et set?

question mark

Hvad gør kommandoen SADD i Redis?

Select the correct answer

question mark

Hvilken kommando skal du bruge for at hente alle elementer fra et set?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 4

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 3.33

bookSæt

Stryg for at vise menuen

En af de vigtigste egenskaber ved et set er, at det ikke tillader duplikerede værdier. Når et nyt element tilføjes til et set, vil det ikke blive tilføjet igen, hvis elementet allerede findes.

Sets anvendes ofte til lagring af unikke værdier, såsom bruger-ID'er, IP-adresser eller andre data, hvor dubletter skal undgås.

Praktisk anvendelse af sets i Redis

Grundlæggende kommandoer til arbejde med sets

Redis sets tilbyder flere kommandoer, der gør det nemt at tilføje, fjerne og kontrollere elementer

Tilføjelse og fjernelse af elementer

Kommandoen SADD tilføjer elementer til et set og ignorerer dubletter, mens kommandoen SREM fjerner elementer fra et set.

SADD users "user1" "user2"  # adds "user1" and "user2" to the users set
SREM users "user1"  # removes "user1" from the users set

Kontrol af et element og hentning af alle elementer

For at kontrollere, om et specifikt element findes i et set, anvendes kommandoen SISMEMBER, som returnerer 1, hvis elementet er til stede, og 0, hvis det ikke er. For at hente alle elementer i settet anvendes kommandoen SMEMBERS.

SISMEMBER users "user2"  # checks if "user2" is in the users set (returns 1 or 0)
SMEMBERS users  # returns all elements of the users set

Hentning af information om settet

For at få antallet af elementer i et set anvendes kommandoen SCARD, som returnerer antallet af elementer i settet.

SCARD users  # returns the number of elements in the users set

Operationer med flere sæt

Ved arbejde med flere sæt kan kommandoerne SDIFF, SINTER og SUNION anvendes — SDIFF returnerer elementer, der findes i ét sæt, men ikke i de andre, SINTER finder fælles elementer på tværs af alle angivne sæt, og SUNION returnerer unionen af alle elementer fra flere sæt.

SDIFF set1 set2  # returns elements that are in `set1` but not in `set2`
SINTER set1 set2  # returns common elements between `set1` and `set2`
SUNION set1 set2  # returns the union of elements from `set1` and `set2`

1. Hvad gør kommandoen SADD i Redis?

2. Hvilken kommando skal du bruge for at hente alle elementer fra et set?

question mark

Hvad gør kommandoen SADD i Redis?

Select the correct answer

question mark

Hvilken kommando skal du bruge for at hente alle elementer fra et set?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 4
some-alt