Redis støtter 5 typer datatyper, som er beskrevet nedenfor:
Strings
Redis streng er en sekvens av bytes. Strenger i Redis er binært trygg, betyr at de har en kjent lengde bestemmes ikke av noen spesielle avslutningstegn, slik at du kan lagre alt opp til 512 megabyte i en streng.
Eksempel
Redis 127.0.0.1:6379~~number=plural > SET navnet "tutorialspoint" OKredis 127.0.0.1:6379> GET navnet "tutorialspoint"
I eksempelet ovenfor SET Hotell og GET
er Redis kommandoer, navn
er nøkkelen brukes i Redis og tutorialspoint
er den strengverdi som er lagret i Redis
OBS.
A String verdien kan være på maks 512 megabyte i lengde .
hashes
En Redis hash er en samling av viktige verdi-par. Redis hashes er kart mellom streng felt og strengverdier, slik de er vant til å representere objekter
Eksempel
Redis 127.0.0.1:6379~~number=plural> HMSET bruker: 1 brukernavn tutorialspoint passord tutorialspoint poeng 200OKredis 127.0.0.1:6379 > HGETALL bruker: 11) "brukernavn" 2) "tutorialspoint" 3) "password" 4) "tutorialspoint" 5) "poeng" 6) "200"
I eksempelet ovenfor hash datatype blir brukt til brukeren butikkens objekt whichh contais grunnleggende informasjon om brukeren. Her HMSET, HEGTALL
er kommandoer for Redis mens user: 1
er nøkkelen
Hver hash kan lagre opp til 232 - 1 felt-verdi-par (mer enn. 4 milliarder).
Lister
Redis Lister er bare lister over strengene, sortert etter innsetting rekkefølge. Du kan legge til elementer i en Redis liste på hodet eller på halen.
Eksempel
Redis 127.0.0.1:6379> lpush tutoriallist Redis (heltall) 1redis 127.0.0.1:6379> lpush tutoriallist mongodb ( heltall) 2redis 127.0.0.1:6379> lpush tutoriallist rabitmq (heltall) 3redis 127.0.0.1:6379> lrange tutoriallist 0 101) "rabitmq" 2) "mongodb" 3) "Redis"
Den maksimale lengden på en liste er 232 -. 1 elementer (4294967295, mer enn 4 milliarder elementer per liste)
Stiller
Redis Stiller er en uordnet samling av Strings. I Redis kan du legge til, fjerne og test for eksistensen av medlemmene i O (1) tid kompleksitet
Eksempel
Redis 127.0.0.1:6379> Sadd tutoriallist Redis (heltall) 1redis 127.0.0.1.: 6379> Sadd tutoriallist mongodb (heltall) 1redis 127.0.0.1:6379> Sadd tutoriallist rabitmq (heltall) 1redis 127.0.0.1:6379> Sadd tutoriallist rabitmq (heltall) 0redis 127.0.0.1:6379> smembers tutoriallist1) "rabitmq" 2) " mongodb "3)" Redis "
NB:
I eksempelet ovenfor rabitmq legges to ganger, men på grunn av unike egenskapen sett det legges bare én gang
max antall medlemmer. i et sett er 232 -. 1 (4294967295, mer enn 4 milliarder medlemmer per sett)
Sortert Sett
Redis Sortert Stiller er, på samme måte som Redis Stiller, uten gjentatte samlinger av Strings. Forskjellen er at hvert medlem av et Ordnet sett er forbundet med resultatet, som brukes for å kunne ta den sorterte sett bestilt, fra den minste til den største stillingen. Mens medlemmene er unik, kan resultatet bli gjentatt.
Eksempel
Redis 127.0.0.1:6379> zadd tutoriallist 0 Redis (heltall) 1redis 127.0.0.1:6379> zadd tutoriallist 0 mongodb (heltall) 1redis 127,0 .0.1: 6379> zadd tutoriallist 0 rabitmq (heltall) 1redis 127.0.0.1:6379> zadd tutoriallist 0 rabitmq (heltall) 0redis 127.0.0.1:6379~~number=plural> ZRANGEBYSCORE tutoriallist 0 10001) "Redis" 2) "mongodb" 3) "rabitmq "