Redis obsługuje wiele zróżnicowanych struktur danych, umożliwiając elastyczne i wydajne przechowywanie i przetwarzanie danych. Poniżej znajdują się niektóre struktury danych Redis i sposoby ich używania:
String
- Przechowuje pojedynczą wartość dla każdego klucza.
- Używany w prostych przypadkach, takich jak przechowywanie informacji o użytkowniku, zliczanie itp.
- Wspólne polecenia:
SET, GET, INCR, DECR, APPEND, etc.
Hashes
- Przechowuje pola i odpowiadające im wartości dla klucza.
- Służy do przechowywania złożonych danych z nazwanymi polami i wartościami.
- Wspólne polecenia:
HSET, HGET, HDEL, HKEYS, HVALS, etc.
Listy
- Przechowuje uporządkowaną listę wartości.
- Używane w przypadkach, gdy trzeba przejrzeć listę w kolejności lub zaimplementować kolejkę.
- Wspólne polecenia:
LPUSH, RPUSH, LPOP, RPOP, LRANGE, etc.
Sets
- Przechowuje zestaw unikalnych wartości, bez żadnego porządku.
- Służy do wyszukiwania i przetwarzania unikalnych elementów.
- Wspólne polecenia:
SADD, SREM, SMEMBERS, SINTER, SUNION, etc.
Sorted Sets
- Przechowuje zestaw unikatowych wartości posortowanych według odpowiadających im wyników.
- Służy do przechowywania i przetwarzania zamówionych danych.
- Wspólne polecenia:
ZADD, ZREM, ZRANGE, ZRANK, ZSCORE, etc.
Inne złożone struktury danych
Redis obsługuje również inne złożone struktury danych, takie jak Bitmaps(BITOP), HyperLogLogs(PFADD, PFCOUNT), Geospatial(GEOADD, GEODIST), Streams(XADD, XREAD), etc.
Podczas korzystania z Redis, rozważ wybór odpowiedniej struktury danych dla każdego przypadku użycia, aby skutecznie wykorzystać moc Redis przechowywania i przetwarzania danych.