¿Cuál es la estructura de datos básica de redis y cuáles son sus aplicaciones?
Hashes: almacenamiento Configuración, objetos (como usuarios y productos), la ventaja es que puede acceder a algunas claves, adecuadas para cambios frecuentes u operaciones atómicas de algunas claves;
Lista: se puede usar para almacenar el último usuario dinámica y línea de tiempo, la ventaja es Ordenado, lo que garantiza que los elementos se puedan repetir
Conjuntos: desordenados y únicos, se pueden utilizar para aplicaciones que requieren unicidad estricta
Conjuntos ordenados: ordenados; versiones de conjuntos, simples Fácil de usar, puede considerar escenarios complejos como la clasificación;
Mapas de bits: este no es un tipo de datos nuevo, pero puede operar en tipos de cadenas en forma de un solo bit. y en realidad no se ha utilizado. 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 el de la carga de bases de datos.
Contador (hiperloglogs, traducción por determinar): por ejemplo, al agregar un elemento, solo se registra el número de elementos y el elemento en sí no se almacena, lo que ahorra espacio y evita conteos repetidos. Este sentimiento se puede lograr directamente usando incr;
Índice espacial geográfico: se utiliza para consultas de ubicación geográfica, como la distancia entre dos puntos, cuántos elementos hay cerca de un punto, adecuado para escenarios donde los puntos están relativamente fijas o escenas con sólo la ubicación actual, como personas cercanas, no son adecuadas. En primer lugar, es necesario considerar los puntos durante un cierto período de tiempo y, en segundo lugar, los puntos se actualizan con frecuencia y la presión es alta.