Redis admite una variedad de estructuras de datos diversas, lo que le permite almacenar y procesar datos de manera flexible y eficiente. A continuación se muestran algunas estructuras de datos Redis y cómo usarlas:
String
- Almacena un único valor para cada clave.
- Se utiliza para casos simples como almacenar información del usuario, conteos, etc.
- Comandos comunes:
SET, GET, INCR, DECR, APPEND, etc.
Hashes
- Almacena campos y sus valores correspondientes para una clave.
- Se utiliza para almacenar datos complejos con campos y valores con nombre.
- Comandos comunes:
HSET, HGET, HDEL, HKEYS, HVALS, etc.
Liza
- Almacena una lista ordenada de valores.
- Se usa para casos en los que necesita recorrer una lista en orden o implementar una cola.
- Comandos comunes:
LPUSH, RPUSH, LPOP, RPOP, LRANGE, etc.
Sets
- Almacena un conjunto de valores únicos, sin ningún orden.
- Se utiliza para buscar y procesar elementos únicos.
- Comandos comunes:
SADD, SREM, SMEMBERS, SINTER, SUNION, etc.
Sorted Sets
- Almacena un conjunto de valores únicos ordenados por sus puntuaciones correspondientes.
- Se utiliza para almacenar y procesar datos ordenados.
- Comandos comunes:
ZADD, ZREM, ZRANGE, ZRANK, ZSCORE, etc.
Otras estructuras de datos complejas
Redis también admite otras estructuras de datos complejas como Bitmaps(BITOP), HyperLogLogs(PFADD, PFCOUNT), Geospatial(GEOADD, GEODIST), Streams(XADD, XREAD), etc.
Al usar Redis, considere elegir la estructura de datos adecuada para cada caso de uso para aprovechar de manera efectiva el poder de Redis almacenar y procesar datos.