Top 10 des questions et réponses des entretiens avec Redis (2025)
1) Qu'est-ce que Redis ?
Redis est un magasin et un cache de données clé-valeur avancés. Il est également appelé serveur de structure de données, en tant que tel, les clés contiennent non seulement des chaînes, mais également des hachages, des ensembles, des listes et des ensembles triés. Les entreprises utilisant Redis incluent StackOverflow, Twitter, Github, etc.Téléchargement gratuit du PDF : questions et réponses d'entretien avec Redis Cache
2) Expliquez la fonctionnalité de réplication de Redis ?
Redis prend en charge la réplication simple maître vers esclave. Lorsqu'une relation est établie, les données du maître sont transférées à l'esclave. Une fois cela fait, toutes les modifications apportées au maître sont répliquées sur l'esclave.3) Quelle est la différence entre Memcached et Redis ?
Redis | Memcached |
|
|
4) Quels sont les avantages d’utiliser Redis ?
Les avantages de l'utilisation de Redis sont- Il offre une vitesse élevée
- Il prend en charge un verrouillage côté serveur
- Il a beaucoup de bibliothèques client
- Il a un niveau de commande Atomic Operation (opération tx)
5) Quelles sont les limites de Redis ?
- C'est un seul thread
- Il dispose d'un support client limité pour un hachage cohérent
- Il a une surcharge importante pour la persistance
- Il n’est pas largement déployé
6) Répertorier les clés de fonctionnement de Redis ?
Les clés de fonctionnement de Redis incluent- Touche TYPE
- Clé TTL
- Motif CLES
- EXPIRER les secondes clés
- Horodatage de la clé EXPIREAT
- Clé EXISTE
- Touche DEL
7) Quel module PHP peut être utilisé avec Redis ?
Dans le module PHP, PRedis est plus préférable que la liaison PHP Redid ou Resident8) Redis offre-t-il à la fois vitesse et durabilité ?
Non, Redis compromet délibérément la durabilité pour améliorer la vitesse. Dans Redis, en cas de panne ou de crash du système, Redis écrit sur le disque mais peut prendre du retard et perdre les données qui ne sont pas stockées.9) Comment pouvez-vous améliorer la durabilité de Redis ?
Pour améliorer la durabilité de Redis "ajouter uniquement le fichier" peut être configuré en utilisant les données fsync sur le disque.- Fsync() à chaque fois qu'une nouvelle commande est ajoutée au fichier journal d'ajout : c'est sûr mais très lent
- Fysnc() une fois par seconde : c'est rapide, mais vous risquez de perdre 1 seconde de données en cas de panne du système
- Jamais fsync() : c'est une méthode dangereuse et vos données sont entre les mains de Système d'exploitation
10) Mentionnez quelles sont les choses auxquelles vous devez faire attention lorsque vous utilisez Redis ?
Lors de l'utilisation de Redis, il faut prendre soin de- Sélectionnez une méthode cohérente pour nommer et préfixer vos clés. Gérez votre espace de noms
- Créez un « registre » de préfixes clés qui mappe chacun de vos documents internes pour l'application qui les « possède »
- Pour chaque cours que vous effectuez dans votre infrastructure Redis : concevez, implémentez et testez les mécanismes de récupération de place ou de migration des données vers le stockage d'archives.
- Concevez, implémentez et testez une bibliothèque de partitionnement avant d'investir beaucoup dans le déploiement de votre application et assurez-vous de conserver un registre de « fragments » répliqués sur chaque serveur.
- Séparez tous vos magasins K/V et les opérations associées dans votre propre bibliothèque/API ou service
Les questions 7 et 10 sont des doublons. L’une des questions pourrait peut-être concerner les cas d’utilisation potentiels de Redis.
Erreur corrigée ! Merci d'avoir signalé cela