Las 10 principales preguntas y respuestas de entrevistas de Redis (2025)
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 |
|
|
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
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 Resident8) ¿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.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
Las preguntas 7 y 10 están duplicadas. Tal vez una de las preguntas podría ser sobre posibles casos de uso para Redis.
¡Error solucionado! Gracias por hacer notar esto