¿Cuáles son las estructuras de datos básicas de Redis y sus aplicaciones?
Tabla hash (hash): almacena configuraciones y objetos (como usuarios, productos). La ventaja es que puede acceder a parte de la clave. Es adecuada para cambios frecuentes o parte de la clave que requiere. operaciones atómicas;
Listas: se pueden utilizar para almacenar las últimas actualizaciones y líneas de tiempo de los usuarios. La ventaja es que están ordenadas y ciertos elementos se pueden repetir sin deduplicación;
Conjuntos: desordenado y único, se puede usar para aquellos que requieren unicidad estricta;
Conjuntos ordenados: versiones ordenadas de conjuntos, muy fáciles de usar, se pueden considerar para escenarios complejos como la clasificación;
Mapas de bits: muy adecuado para cambios frecuentes o algunas claves que requieren operaciones atómicas.
Mapas de bits: este no es un tipo de datos nuevo, solo un tipo de cadena que se puede procesar de acuerdo con un solo bit. La operación formal no lo es; utilizado en la práctica. Actualizado el 3 de marzo de 2016, muchas personas en Internet utilizan mapas de bits para estadísticas de usuarios activos y funciones de inicio de sesión de usuarios, y el rendimiento es mucho mayor que cargarlos en la base de datos.
Contador (hiperloglogs, traducción por determinar): como sugiere el nombre, solo registra el número de elementos agregados sin almacenar los elementos en sí, ahorrando espacio y evitando conteos repetidos. Esta sensación se puede lograr directamente usando. incr;
Espacio geográfico (índices geoespaciales): utilizado para consultas de ubicación geográfica, como la distancia entre dos puntos, la distancia entre un punto, la distancia entre un punto, la distancia entre dos puntos, la distancia distancia entre un punto, distancia entre dos puntos, distancia entre dos puntos, distancia entre dos puntos, distancia entre dos puntos, número de puntos. Por ejemplo, la distancia entre dos puntos, cuántos elementos hay cerca de un punto, si es adecuado para un punto fijo en la escena, o solo se considera la posición actual de la escena, por ejemplo, las personas cercanas no son adecuadas. Es necesario considerar un cierto período de tiempo del punto. En segundo lugar, este punto se actualiza con frecuencia y la presión es relativamente alta.