Redis stöder en mängd olika datastrukturer, vilket gör att du kan lagra och bearbeta data flexibelt och effektivt. Nedan finns några datastrukturer i Redis och hur man använder dem:
String
- Lagrar ett enda värde för varje nyckel.
- Används för enkla fall som att lagra användarinformation, räkningar etc.
- Vanliga kommandon:
SET, GET, INCR, DECR, APPEND, etc.
Hashes
- Lagrar fält och deras motsvarande värden för en nyckel.
- Används för att lagra komplexa data med namngivna fält och värden.
- Vanliga kommandon:
HSET, HGET, HDEL, HKEYS, HVALS, etc.
Listor
- Lagrar en ordnad lista med värden.
- Används för fall där du behöver gå igenom en lista i ordning eller implementera en kö.
- Vanliga kommandon:
LPUSH, RPUSH, LPOP, RPOP, LRANGE, etc.
Sets
- Lagrar en uppsättning unika värden, utan någon beställning.
- Används för att söka och bearbeta unika element.
- Vanliga kommandon:
SADD, SREM, SMEMBERS, SINTER, SUNION, etc.
Sorted Sets
- Lagrar en uppsättning unika värden sorterade efter deras motsvarande poäng.
- Används för att lagra och bearbeta beställd data.
- Vanliga kommandon:
ZADD, ZREM, ZRANGE, ZRANK, ZSCORE, etc.
Andra komplexa datastrukturer
Redis stöder även andra komplexa datastrukturer som Bitmaps(BITOP), HyperLogLogs(PFADD, PFCOUNT), Geospatial(GEOADD, GEODIST), Streams(XADD, XREAD), etc.
När du använder Redis, överväg att välja lämplig datastruktur för varje användningsfall för att effektivt utnyttja kraften i Redis att lagra och bearbeta data.