Redis podržava niz različitih struktura podataka, omogućujući vam fleksibilnu i učinkovitu pohranu i obradu podataka. Ispod su neke strukture podataka Redis i kako ih koristiti:
String
- Pohranjuje jednu vrijednost za svaki ključ.
- Koristi se za jednostavne slučajeve kao što je pohranjivanje korisničkih podataka, brojanja itd.
- Uobičajene naredbe:
SET, GET, INCR, DECR, APPEND, etc.
Hashes
- Pohranjuje polja i njihove odgovarajuće vrijednosti za ključ.
- Koristi se za pohranu složenih podataka s imenovanim poljima i vrijednostima.
- Uobičajene naredbe:
HSET, HGET, HDEL, HKEYS, HVALS, etc.
Popisi
- Pohranjuje uređeni popis vrijednosti.
- Koristi se u slučajevima kada trebate proći kroz popis po redu ili implementirati red čekanja.
- Uobičajene naredbe:
LPUSH, RPUSH, LPOP, RPOP, LRANGE, etc.
Sets
- Pohranjuje skup jedinstvenih vrijednosti, bez ikakvog reda.
- Koristi se za pretraživanje i obradu jedinstvenih elemenata.
- Uobičajene naredbe:
SADD, SREM, SMEMBERS, SINTER, SUNION, etc.
Sorted Sets
- Pohranjuje skup jedinstvenih vrijednosti poredanih prema odgovarajućim rezultatima.
- Koristi se za pohranu i obradu naručenih podataka.
- Uobičajene naredbe:
ZADD, ZREM, ZRANGE, ZRANK, ZSCORE, etc.
Ostale složene strukture podataka
Redis također podržava druge složene strukture podataka kao što su Bitmaps(BITOP), HyperLogLogs(PFADD, PFCOUNT), Geospatial(GEOADD, GEODIST), Streams(XADD, XREAD), etc.
Kada koristite Redis, razmislite o odabiru odgovarajuće strukture podataka za svaki slučaj upotrebe kako biste učinkovito iskoristili snagu Redis u pohranjivanju i obradi podataka.