Sæ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?
Tak for dine kommentarer!
Spørg AI
Spørg AI
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
Sæ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?
Tak for dine kommentarer!