Redis sokféle adatszerkezetet támogat, lehetővé téve az adatok rugalmas és hatékony tárolását és feldolgozását. Az alábbiakban bemutatunk néhány adatstruktúrát Redis és azok használatát:
String
- Minden kulcshoz egyetlen értéket tárol.
- Egyszerű esetekben használható, mint például felhasználói adatok tárolása, számlálások stb.
- Gyakori parancsok:
SET, GET, INCR, DECR, APPEND, etc.
Hashes
- A kulcshoz tartozó mezőket és a hozzájuk tartozó értékeket tárolja.
- Összetett adatok elnevezett mezőkkel és értékekkel történő tárolására szolgál.
- Gyakori parancsok:
HSET, HGET, HDEL, HKEYS, HVALS, etc.
Listák
- Az értékek rendezett listáját tárolja.
- Olyan esetekben használatos, amikor egy listát kell bejárnia sorrendben vagy egy sort kell végrehajtania.
- Gyakori parancsok:
LPUSH, RPUSH, LPOP, RPOP, LRANGE, etc.
Sets
- Egyedi értékeket tárol, sorrend nélkül.
- Egyedi elemek keresésére és feldolgozására szolgál.
- Gyakori parancsok:
SADD, SREM, SMEMBERS, SINTER, SUNION, etc.
Sorted Sets
- Egyedi értékek halmazát tárolja a hozzájuk tartozó pontszámok szerint rendezve.
- A megrendelt adatok tárolására és feldolgozására szolgál.
- Gyakori parancsok:
ZADD, ZREM, ZRANGE, ZRANK, ZSCORE, etc.
Egyéb összetett adatstruktúrák
Redis más összetett adatstruktúrákat is támogat, mint pl Bitmaps(BITOP), HyperLogLogs(PFADD, PFCOUNT), Geospatial(GEOADD, GEODIST), Streams(XADD, XREAD), etc.
A használatakor Redis fontolja meg a megfelelő adatstruktúra kiválasztását minden egyes felhasználási esethez, hogy hatékonyan kihasználhassa az Redis adatok tárolásának és feldolgozásának erejét.