Redis støtter en rekke forskjellige datastrukturer, slik at du kan lagre og behandle data fleksibelt og effektivt. Nedenfor er noen datastrukturer i Redis og hvordan du bruker dem:
String
- Lagrer en enkelt verdi for hver nøkkel.
- Brukes til enkle saker som lagring av brukerinformasjon, tellinger osv.
- Vanlige kommandoer:
SET, GET, INCR, DECR, APPEND, etc.
Hashes
- Lagrer felt og deres tilsvarende verdier for en nøkkel.
- Brukes til å lagre komplekse data med navngitte felt og verdier.
- Vanlige kommandoer:
HSET, HGET, HDEL, HKEYS, HVALS, etc.
Lister
- Lagrer en ordnet liste over verdier.
- Brukes for tilfeller der du trenger å krysse en liste i rekkefølge eller implementere en kø.
- Vanlige kommandoer:
LPUSH, RPUSH, LPOP, RPOP, LRANGE, etc.
Sets
- Lagrer et sett med unike verdier, uten noen ordre.
- Brukes til å søke og behandle unike elementer.
- Vanlige kommandoer:
SADD, SREM, SMEMBERS, SINTER, SUNION, etc.
Sorted Sets
- Lagrer et sett med unike verdier sortert etter deres tilsvarende poengsum.
- Brukes til lagring og behandling av bestilte data.
- Vanlige kommandoer:
ZADD, ZREM, ZRANGE, ZRANK, ZSCORE, etc.
Andre komplekse datastrukturer
Redis støtter også andre komplekse datastrukturer som Bitmaps(BITOP), HyperLogLogs(PFADD, PFCOUNT), Geospatial(GEOADD, GEODIST), Streams(XADD, XREAD), etc.
Når du bruker Redis, bør du vurdere å velge riktig datastruktur for hvert brukstilfelle for å effektivt utnytte kraften til Redis lagring og behandling av data.