Las 10 principales preguntas y respuestas de entrevistas de Redis (2024)

Aquí hay preguntas y respuestas de la entrevista de Redis para candidatos nuevos y experimentados para obtener el trabajo de sus sueños.

1) ¿Qué es Redis?

Redis es un almacén de datos y caché avanzados de clave-valor. También se conoce como servidor de estructura de datos, ya que las claves no solo contienen cadenas, sino también hashes, conjuntos, listas y conjuntos ordenados. Las empresas que utilizan Redis incluyen StackOverflow, Twitter, Github, etc.

Descarga gratuita de PDF: Preguntas y respuestas de la entrevista de Redis Cache


2) ¿Explicar la función de replicación de Redis?

Redis admite la replicación simple de maestro a esclavo. Cuando se establece una relación, los datos del maestro se transfieren al esclavo. Una vez hecho esto, todos los cambios en el maestro se replican en el esclavo.

3) ¿Cuál es la diferencia entre Memcached y Redis?

Redis Memcached
  • Redis también almacena información en caché, pero tiene características adicionales como persistencia y replicación.
  • Redis no admite la funcionalidad de desalojo de valores LRU (usado menos recientemente)
  • En Redis, puede establecer un tiempo de espera para todo cuando la memoria está llena, buscará tres claves aleatorias y eliminará la que esté más cerca de caducar.
  • Redis no es compatible con CAS (Comprobar y configurar). Es útil para mantener la coherencia de la memoria caché.
  • Redis tiene estructuras de datos más sólidas; puede manejar cadenas, cadenas seguras binarias, lista de cadenas seguras binarias, listas ordenadas, etc.
  • Redis tenía un máximo de 2 GB de longitud de clave
  • Redis es de un solo subproceso
  •  Memcached solo almacena información en caché.
  • Memcached admite la funcionalidad de desalojo de valores LRU (usado menos recientemente)
  • En Memcached, cuando desbordan la memoria, el que no haya usado recientemente (LRU, menos recientemente usado) se eliminará
  • Memcached admite CAS (Comprobar y configurar)
  • En Memcached, debe serializar los objetos o matrices para guardarlos y, para volver a leerlos, debe deserializarlos.
  • Memcached tenía una longitud máxima de 250 bytes
  • Memcached es un multiproceso

4) ¿Cuáles son las ventajas de usar Redis?

Las ventajas de usar Redis son
  • Proporciona alta velocidad
  • Admite un bloqueo del lado del servidor
  • Tiene mucha librería de cliente
  • Tiene operación atómica de nivel de comando (operación tx)

5) ¿Cuáles son las limitaciones de Redis?

  • es de un solo hilo
  • Tiene soporte de cliente limitado para hash consistente
  • Tiene una sobrecarga significativa para la persistencia.
  • No se implementa ampliamente
Preguntas de la entrevista Redis
Preguntas de la entrevista Redis

6) ¿Enumere las claves de operación de Redis?

Las claves de operación de Redis incluyen
  • tecla TIPO
  • clave TTL
  • Patrón de LLAVES
  • EXPIRE segundos clave
  • Marca de tiempo de la clave EXPIREAT
  • tecla EXISTE
  • tecla Supr

7) ¿Qué módulo PHP se puede usar con Redis?

En el módulo PHP, PRedis es más preferible que Redid PHP binding o Resident

8) ¿Redis brinda velocidad y durabilidad a la vez?

No, Redis compromete deliberadamente la durabilidad para mejorar la velocidad. En Redis, en caso de falla o bloqueo del sistema, Redis escribe en el disco, pero puede atrasarse y perder los datos que no están almacenados.
Preguntas de la entrevista de caché de Redis
Preguntas de la entrevista de caché de Redis

9) ¿Cómo se puede mejorar la durabilidad en Redis?

Para mejorar la durabilidad de Redis "añadir solo archivo" se puede configurar mediante el uso de datos fsync en el disco.
  • Fsync () cada vez que se agrega un nuevo comando al archivo de registro adjunto: es seguro pero muy lento
  • Fysnc() una vez cada segundo: es rápido, pero puede perder 1 segundo de datos si el sistema falla
  • Nunca fsync(): es un método inseguro y sus datos están en manos de Sistema operativo

10) Mencione cuáles son las cosas que debe tener en cuenta al usar Redis.

Al usar Redis uno debe tener cuidado de
  • Seleccione un método consistente para nombrar y prefijar sus claves. Administra tu espacio de nombres
  • Cree un "Registro" de prefijos clave que mapee cada uno de sus documentos internos para esa aplicación que los "posee"
  • Para cada clase que ingrese a su infraestructura de Redis: diseñe, implemente y pruebe los mecanismos para la recolección de elementos no utilizados o la migración de datos al almacenamiento de archivos.
  • Diseñe, implemente y pruebe una biblioteca de fragmentos antes de haber invertido mucho en la implementación de su aplicación y asegúrese de mantener un registro de "fragmentos" replicados en cada servidor.
  • Separe toda su tienda K/V y las operaciones relacionadas en su propia biblioteca/API o servicio
Estas preguntas de la entrevista también te ayudarán en tu viva(orals)
Compartir

2 Comentarios

  1. Las preguntas 7 y 10 están duplicadas. Tal vez una de las preguntas podría ser sobre posibles casos de uso para Redis.

    1. ¡Error solucionado! Gracias por hacer notar esto

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *