¿Qué tan impresionante es la versión Redis6.0? ¡Enojado toda la noche! ¡Deja que te rompas!

Nunca pensé que Redis fuera tan increíble antes, hasta que se actualizó a la versión 6.0, hasta que fui a algunas grandes fábricas con confianza y conocí ...

El entrevistador hizo esta serie de 12 preguntas potencialmente mortales, ¿quién puede soportarlo?Inserte la descripción de la imagen aquí

Entrevistador: Compañeros de clase, creo que usan Redis en todos los proyectos, ¿pueden decirme cómo usan Redis?

Classmate A: se utiliza principalmente para el almacenamiento en caché, sesiones distribuidas, lectura / estadísticas de recuento similares

Entrevistador: Bien, ¿cómo logra Redis la persistencia?

Classmate A: bgsave realiza una persistencia completa de los archivos binarios RDB, aof hace una persistencia incremental y almacena datos de protocolo de texto.

Entrevistador: ¿Cuáles son sus ventajas y desventajas?

Estudiante A: Los archivos binarios de Rdb pueden iniciarse y cargarse más rápido, y aof necesita reproducir comandos, por lo que la velocidad es más lenta

imagen

Entrevistador: Durante la persistencia de Redis, ¿el proceso principal aún puede proporcionar servicios externos?

Compañero A: Si

Entrevistador: ¿Cómo maneja Redis los datos recién escritos? ¿Estos datos se conservarán directamente?

Compañero de clase A :. . . ¡Esto es posible!

Entrevistador: Reids puede establecer el tamaño máximo de memoria. Si los datos alcanzan el límite máximo de memoria, ¿cómo lo maneja Redis?

Estudiante A: Puede configurar la estrategia de eliminación LRU o la estrategia de eliminación LFU.

Entrevistador: ¿Puede hablar sobre el principio de implementación del algoritmo LRU de Redis?

Estudiante A: Esto no está tan claro.

imagen

Entrevistador: ¿Cuáles son los tipos de datos básicos de Redis?

Compañero de clase A: cadena, hash, lista, conjunto, zset.

Entrevistador: ¿Cómo se elige el tipo de cadena y el tipo de hash para almacenar datos?

Classmate A: string Para obtener ciertos datos en una gran cantidad de objetos de campo, es necesario obtener los datos generales, y la deserialización se completa en el lado del cliente, y el hash puede obtener el campo especificado para obtener los datos. Así que elige según las necesidades de acceso.

Entrevistador: ¿Hay otras consideraciones?

Compañero A: No

Entrevistador: ¿Ha comprendido el principio de implementación subyacente de zset?

Estudiante A: ¡Parece que se realiza saltando el reloj!

Entrevistador: ¿Puede hablarnos sobre su principio de implementación y el análisis de la complejidad del tiempo?

Estudiante A: Esto no está tan claro.

imagen

Entrevistador: ¿Puede hablar sobre la penetración de caché?

Estudiante A: Los datos que se van a consultar no existen en el caché y llegan directamente a la base de datos, si hay muchas solicitudes de este tipo, todas penetran en la base de datos, lo que provocará que la base de datos se bloquee.

Entrevistador: ¿Qué pasa con la solución?

Estudiante A: Puede usar un filtro Bloom para bloquearlo.

Entrevistador: ¿Cuál es el principio de realización del filtro Bloom? ¿Puedes decirme algo?

Estudiante A: Esto no está tan claro.

Entrevistador: Muy bien, gracias por participar en la entrevista de nuestra empresa. Vayamos aquí primero hoy.

imagen

¿Por qué siempre encuentro problemas con Redis en las entrevistas? Redis tiene una comprensión clara de los principios de diseño subyacentes, pero ¿no puedo simplemente decirlo? ¿Qué puedo hacer si encuentro estas preguntas de la entrevista de Redis en el futuro? ¡Solo piensa en ello!

No entre en pánico, si no puede responder estas preguntas por completo, Xiao Ai ha compilado una copia de los recursos de productos secos de Redis, así como explicaciones en video, ¡simples y claras!

Recursos de productos secos de Redis, algunas capturas de pantalla


Inserte la descripción de la imagen aquí

Materiales y habilidades para la entrevista


Inserte la descripción de la imagen aquí

Oro tres plata cuatro, recopiló una gran cantidad de materiales y habilidades para entrevistas, es gratis para compartir y ¡necesito dejar un mensaje!

Supongo que te gusta

Origin blog.csdn.net/cxyITgc/article/details/114639100
Recomendado
Clasificación