Redis podpira vrsto raznolikih podatkovnih struktur, kar vam omogoča prožno in učinkovito shranjevanje in obdelavo podatkov. Spodaj je nekaj podatkovnih struktur Redis in kako jih uporabljati:
String
- Shrani eno vrednost za vsak ključ.
- Uporablja se za preproste primere, kot je shranjevanje uporabniških informacij, štetja itd.
- Pogosti ukazi:
SET, GET, INCR, DECR, APPEND, etc.
Hashes
- Shranjuje polja in njihove ustrezne vrednosti za ključ.
- Uporablja se za shranjevanje kompleksnih podatkov z poimenovanimi polji in vrednostmi.
- Pogosti ukazi:
HSET, HGET, HDEL, HKEYS, HVALS, etc.
Seznami
- Shranjuje urejen seznam vrednosti.
- Uporablja se za primere, ko morate prečkati seznam po vrstnem redu ali implementirati čakalno vrsto.
- Pogosti ukazi:
LPUSH, RPUSH, LPOP, RPOP, LRANGE, etc.
Sets
- Shrani niz edinstvenih vrednosti brez kakršnega koli reda.
- Uporablja se za iskanje in obdelavo edinstvenih elementov.
- Pogosti ukazi:
SADD, SREM, SMEMBERS, SINTER, SUNION, etc.
Sorted Sets
- Shrani nabor edinstvenih vrednosti, razvrščenih po njihovih ustreznih rezultatih.
- Uporablja se za shranjevanje in obdelavo naročenih podatkov.
- Pogosti ukazi:
ZADD, ZREM, ZRANGE, ZRANK, ZSCORE, etc.
Druge kompleksne podatkovne strukture
Redis podpira tudi druge kompleksne podatkovne strukture, kot je Bitmaps(BITOP), HyperLogLogs(PFADD, PFCOUNT), Geospatial(GEOADD, GEODIST), Streams(XADD, XREAD), etc.
Pri uporabi Redis razmislite o izbiri ustrezne strukture podatkov za vsak primer uporabe, da učinkovito izkoristite moč Redis pri shranjevanju in obdelavi podatkov.