redis realiza el almacenamiento en caché de mysql
El caché de Redis en realidad coloca los datos a los que se accede con frecuencia en redis. Cuando los usuarios realizan consultas, primero van a redis para consultar. Si no los encuentran, ejecutan consultas de declaraciones SQL y sincronizan los datos con redis al mismo tiempo. . Redis solo realiza operaciones de lectura y las consultas en la memoria son rápidas.
El uso de Redis como caché debe resolver dos problemas. El primero es determinar qué estructura de datos usar para almacenar datos de MySQL; después de determinar la estructura de datos, debe determinar qué identificador usar como clave; de los datos.
Mysql almacena los datos en tablas, las cuales se componen de varias filas. Cada vez que ejecuta una consulta de selección, MySQL devuelve un conjunto de resultados que consta de varias filas. Redis tiene cinco tipos de estructuras de datos: lista, hash, cadena, conjunto, conjunto ordenado (conjunto ordenado) En comparación con varios tipos de estructuras de datos, la cadena y el hash son más adecuados para almacenar estructuras de datos de filas. y guárdelo en Redis.
Recorrido completo de valores clave: modo valor clave valor clave*
Algunas personas dicen que KEYS es equivalente a seleccionar* en bases de datos relacionales y está casi prohibido en entornos de producción
Independientemente de si la afirmación anterior es cierta o no, los valores clave son definitivamente riesgosos. Luego cambiaremos un programa para almacenar datos en él. Al almacenar la clave de los datos, guárdela también en redis para seleccionar el tipo de hash. Luego, al recuperar el valor, puede obtener todos los valores directamente a través del hash. ¡Se siente muy fácil de usar!