localisation actuelle:Maison > Articles techniques > base de données > Redis
- Direction:
- tous web3.0 développement back-end interface Web base de données Opération et maintenance outils de développement cadre php programmation quotidienne Applet WeChat Problème commun autre technologie Tutoriel CMS Java Tutoriel système tutoriels informatiques Tutoriel matériel Tutoriel mobile Tutoriel logiciel Tutoriel de jeu mobile
- Classer:
-
- Quel est le principe du basculement Sentinel dans Redis ?
- Qu'est-ce que Sentinel ? Sentinel est une solution à haute disponibilité pour Redis. La réplication maître-esclave dont nous avons parlé plus tôt est la base de la haute disponibilité. Cependant, la réplication maître-esclave pure nécessite une intervention manuelle pour terminer le basculement. Dans le cas d'une réplication maître-esclave, lorsque le nœud maître tombe en panne, Sentinel peut détecter automatiquement la panne et effectuer le basculement pour atteindre une véritable haute disponibilité Redis. Dans le cluster Sentinel, Sentinel surveillera l'état de tous les serveurs Redis et autres nœuds sentinelles, détectera les pannes à temps et terminera le transfert, garantissant ainsi la haute disponibilité de Redis. Construction du cluster Sentinel Sentinel est essentiellement un service Redis, mais il fournit des fonctions différentes de celles des services Redis ordinaires.
- Redis 1282 2023-05-27 10:55:17
-
- Comment Django utilise Redis pour la mise en cache
- 1. Contexte et signification Les données du serveur sont mises à jour très fréquemment. Si les données sont lues à chaque fois sur le disque dur, les ressources du serveur sont gaspillées et la vitesse de réponse est ralentie. De plus, la fréquence de mise à jour des données est relativement élevée, ce qui impose une lourde charge au serveur. Si vous l'enregistrez dans la base de données, vous devez créer une table correspondante supplémentaire pour stocker les données. La manière habituelle de créer une table dans Django est de créer un modèle. Cela semble simple, mais c'est difficile à déboguer et prend beaucoup de temps à développer. Afin d'accélérer le serveur, Redis est utilisé pour la mise en cache. 2. Les étapes de configuration sont les suivantes 1. Installez Redis côté serveur (1) Installez Redis sur Windows pour faciliter le test que Redis ne prend pas en charge Windows ! C’est clairement écrit sur son site officiel. Mais l'environnement de développement est généralement un système Windows. Pour faciliter le développement
- Redis 1080 2023-05-27 10:52:16
-
- Quelle est l'utilité de désactiver SWAP dans Redis ?
- Désactiver SWAPSWAP est une technologie d'échange de mémoire. Copiez la mémoire dans l'espace disque prédéfini en pages. La mémoire est rapide et coûteuse. Les disques sont lents et bon marché. Généralement, plus SWAP est utilisé, plus les performances du système seront faibles. Redis est une base de données en mémoire et l'utilisation de SWAP entraînera une dégradation rapide des performances. Il est recommandé de laisser suffisamment de mémoire et de désactiver SWAP.
- Redis 1070 2023-05-27 10:30:42
-
- Quand choisir Redis
- 1. Pour les structures de données complexes, il est plus approprié de choisir redis. Lorsque la valeur est une structure de données complexe telle qu'un hachage, une liste, un ensemble ou un ensemble ordonné, redis sera choisi car mc ne peut pas répondre à ces besoins. Les scénarios les plus courants incluent les listes de commandes des utilisateurs, les messages des utilisateurs, les listes de commentaires, etc. 2. Persistance, redis est plus adapté. MC ne peut pas répondre aux besoins de persistance, il doit donc choisir redis. Cependant, ce que je veux vous rappeler ici, c'est : utilisez-vous vraiment correctement la fonction de persistance de redis ? N'utilisez jamais redis comme base de données : les instantanés réguliers de redis ne peuvent pas garantir que les données ne seront pas perdues et l'AOF de redis réduira l'efficacité ; ne peut pas être pris en charge. La quantité de données est trop importante ; ne vous attendez pas à ce que Redis fonctionne mieux que moi pour un stockage solidifié.
- Redis 1800 2023-05-27 10:28:16
-
- Comment Redis implémente le chiffrement en ligne
- 1. Modifiez le mot de passe de redis : notez que les deux doivent être modifiés>>configsetrequirepasspassword>>authpassword>>configgetmasterauth2 Modifiez le mot de passe de redis sentinel>>info>>sentinelsetmaster-nameauth-passpassword Vérifiez si le mot de passe des informations de configuration de sentinel. est écrit en echo "masterauthpassword">> redis.conf4, vérifiez redis
- Redis 1017 2023-05-27 10:17:07
-
- Comment utiliser caffeine_redis pour personnaliser le cache de deuxième niveau
- La question est basée sur les exigences soulevées. Je pense qu'il y a deux problèmes principaux : comment assurer la cohérence des données grâce au cache local. Lorsque les données d’un nœud changent, comment les données des autres nœuds deviennent-elles invalides ? Les données sont incorrectes et doivent être resynchronisées. Comment invalider le cache ? Organigramme L'étape suivante consiste à coopérer avec le produit et d'autres développeurs pour dessiner un organigramme, comme suit : Utilisez un tableau de configuration pour enregistrer si la mise en cache est nécessaire et si la mise en cache est activée pour obtenir l'invalidation du cache lorsqu'elle est notifiée. Parce que les exigences du projet sont générales, même si le message est perdu, il n'y aura pas beaucoup d'impact, nous avons donc finalement choisi les fonctions d'abonnement et de publication dans redis pour informer les autres nœuds d'un cache local invalide. Les enjeux de développement sont clairs, tout comme l’organigramme. Alors préparez-vous à commencer à écrire des bugs. L'idée générale est de
- Redis 1238 2023-05-27 10:08:24
-
- Comment créer un cluster Redis sous Centos
- Outils nécessaires : redis-3.0.0.tarredis-3.0.0.gem (interface ruby et redis) Analyse : Premièrement, le nombre de clusters nécessite une base Voici un cluster redis simple (6 instances redis pour le clustering). Fonctionne sur un seul serveur, donc seulement 6 numéros de port différents sont requis. Ce sont : 7001, 7002, 7003, 7004, 7005, 7006. Étapes : 1. Téléchargez redis-3.0.0.tar sur le serveur (spécifiez votre propre répertoire de logiciels) et décompressez redis-3.0.0.tar. 2. Installez l'environnement de langage C (après avoir installé Centos, il est livré avec l'environnement de langage C) yuminst
- Redis 1543 2023-05-27 10:04:28
-
- Comment synchroniser les données MySQL avec le cache Redis
- 1Mysql vérifie les données puis les écrit de manière synchrone. Inconvénient 1 : cela entraînera un retard dans l'interface, car l'écriture synchrone sur Redis elle-même a des retards et une nouvelle tentative est nécessaire. Si l'écriture de Redis échoue, elle doit être réessayée. prend encore plus de temps. Inconvénient 2 : Pas de découplage. Si Redis plante, le thread sera directement bloqué. Inconvénient 3 : Si quelqu'un est la base de données, elle ne peut pas être synchronisée à moins que le Redis correspondant ne soit supprimé manuellement, mais il y a aussi un décalage horaire dans le processus de suppression. Redis.2Vérification MySQL Après avoir terminé les données, envoyez MQ pour synchroniser Redis dans le thread consommateur. Inconvénient 1 : il y a plus de couches de MQ, ce qui signifie qu'il y a une forte probabilité de provoquer des problèmes de retard de synchronisation. Inconvénient 3 : Si
- Redis 1394 2023-05-27 09:08:10
-
- Comment SpringBoot intègre Spring Cache pour implémenter la mise en cache Redis
- 1. Introduction SpringCache est un framework qui implémente des fonctions de mise en cache basées sur des annotations. Il vous suffit d'ajouter une annotation pour implémenter la fonction de mise en cache. SpringCache fournit une couche d'abstraction et la couche inférieure peut basculer entre différentes implémentations de cache. Plus précisément, différentes technologies de mise en cache sont unifiées via l'interface CacheManager. CacheManager est une interface abstraite pour diverses technologies de mise en cache fournies par Spring. Il s'agit de la technologie de mise en cache par défaut et elle est mise en cache dans Map. Cela signifie également que lorsque le service raccroche, les données mises en cache disparaîtront. Différentes technologies de mise en cache doivent implémenter différentes descriptions de CacheManagerCacheManager EhCacheCach
- Redis 1272 2023-05-27 08:47:11
-
- Comment implémenter un script universel d'ajout, de suppression, de modification et de requête Redis
- 1. Pensez aux codes en double ? S'il s'agit simplement d'un simple ajout, suppression, modification et requête, il vous suffit alors de me dire quelle classe doit être sérialisée et désérialisée, et de me dire quel est le préfixe de la clé, cela ne suffirait-il pas ? Quant au délai d'expiration, nous pouvons l'ignorer cette fois. Si nous devons ajouter le délai d'expiration, ce n'est pas difficile. Ensuite, nous y réfléchissons un moment et utilisons des génériques en Java pour obtenir la classe de base suivante : 2. .Classe de service de base publicclassBasicDataRedisService{/***RediskeyprefixString*préfixe de clé dans Redis*/privateStringprefixString ;p
- Redis 1382 2023-05-27 08:28:35
-
- Comment utiliser Redis pour créer une démo de support de vente flash
- Utilisez Redis pour déduire l'inventaire pour les ventes flash, en limitant chaque compte à un seul snap-up. Cette démo simple utilise trois types de base : chaîne, hachage et liste. Utilisez des valeurs int de type chaîne pour stocker l'inventaire restant et réduisez. une fois le snap-up réussi. 1. Utilisez le hachage pour stocker l'ID du membre « épuisé » (pour garantir l'unicité de l'ID utilisateur en tant que champ Remarque : l'uid correspondant au champ de ce hachage peut). pas nécessairement une capture réussie. Utilisez une liste pour enregistrer l'ID d'un membre qui a été capturé avec succès. Lorsque j'ai écrit la liste pour la première fois en tant que file d'attente pour le traitement ultérieur des commandes, j'ai essayé d'utiliser le bitmap de la chaîne pour enregistrer. si le membre a réussi son achat, mais
- Redis 1496 2023-05-27 08:22:48
-
- Quelles sont les solutions de persistance dans Redis ?
- Quelles sont les méthodes de persistance ? Quelle est la différence ? Les solutions de persistance Redis sont divisées en deux types : RDB et AOF. La persistance RDBRDB peut être exécutée manuellement ou périodiquement selon la configuration. Sa fonction est de sauvegarder l'état de la base de données à un moment donné dans un fichier RDB. Le fichier RDB est un fichier binaire compressé à travers lequel l'état de la base de données à un moment donné peut être enregistré. être restauré. Étant donné que le fichier RDB est enregistré sur le disque dur, même si Redis plante ou se ferme, tant que le fichier RDB existe, il peut être utilisé pour restaurer l'état de la base de données. Les fichiers RDB peuvent être générés via SAVE ou BGSAVE. La commande SAVE bloquera le processus redis jusqu'à ce que le fichier RDB soit généré. Pendant le blocage du processus, re.
- Redis 765 2023-05-27 08:08:02
-
- Comment déployer rapidement Redis avec Docker
- 1 Recherchez l'image redis sur DockerHub [root@wugenqiangredis] #dockersearchredis2pull image [root@wugenqiang~] #dockerpullredis:3.2 Ici, nous extrayons l'image officielle, intitulée 3.23 Exécuter l'image [root@wugenqiangredis] #dockerrun-d--nameredis -server -p6379:6379-v$PWD/data:/data-dredis:3.2--requirepass"123456"
- Redis 790 2023-05-27 08:07:56
-
- Quelles sont les méthodes de persistance de Redis ?
- Pourquoi la persistance est-elle nécessaire ? Normalement, toutes les données Redis sont stockées en mémoire. Une fois la base de données en panne et redémarrée, toutes les données seront perdues. Même en mode rediscluster ou redissentinel, la récupération des données de synchronisation maître-esclave prend encore un certain temps. La fonction de persistance peut efficacement éviter la perte de données causée par la sortie du processus. Les données peuvent être restaurées en utilisant les fichiers précédemment conservés lors du prochain redémarrage. Une fois la persistance Redis activée, les données seront stockées sur le disque et le temps nécessaire à la base de données pour effectuer une synchronisation incrémentielle est bien inférieur à une synchronisation complète. La récupération des données après des échecs joue un rôle très important dans un environnement de production ! Il existe deux options pour la persistance des données Redis.
- Redis 2735 2023-05-27 08:02:59
-
- Comment utiliser Docker pour démarrer Redis et y accéder à distance sous Linux
- 1. Installez Docker sur centos71. Installez certains outils système nécessaires yuminstall-yyum-utilsdevice-mapper-persistent-datalvm22. Installez la source yum de Docker yum-config-manager--add-repohttp://download.docker.com/linux /centos. /docker-ce.repo#Entrepôt central yum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce
- Redis 2874 2023-05-27 08:01:10