localisation actuelle:Maison > Articles techniques > base de données > Redis

  • Quel est le principe du basculement Sentinel dans Redis ?
    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
    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 ?
    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
    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
    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
    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
    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
    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
    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
    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
    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 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
    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 ?
    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
    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

Recommandations d'outils

Code de contact du formulaire de message d'entreprise jQuery

Le code de contact du formulaire de message d'entreprise jQuery est un formulaire de message d'entreprise simple et pratique et le code de la page d'introduction contactez-nous.

Effets de lecture de boîte à musique HTML5 MP3

L'effet spécial de lecture de boîte à musique HTML5 MP3 est un lecteur de musique MP3 basé sur HTML5 + CSS3 pour créer de jolies émoticônes de boîte à musique et cliquer sur le bouton de commutation.

Effets spéciaux du menu de navigation d'animation de particules cool HTML5

L'effet de menu de navigation d'animation de particules cool HTML5 est un effet spécial qui change de couleur lorsque le menu de navigation est survolé par la souris.

Code d'édition par glisser-déposer du formulaire visuel jQuery

Le code d'édition par glisser-déposer du formulaire visuel jQuery est un formulaire visuel basé sur jQuery et le framework bootstrap.

Modèle Web de fournisseur de fruits et légumes biologiques Bootstrap5

Un modèle Web de fournisseur de fruits et légumes biologiques-Bootstrap5
Modèle d'amorçage
2023-02-03

Modèle de page Web réactive de gestion d'arrière-plan d'informations de données multifonctionnelles Bootstrap3-Novus

Modèle de page Web réactive de gestion d'arrière-plan d'informations de données multifonctionnelles Bootstrap3-Novus
modèle de back-end
2023-02-02

Modèle de page Web de plate-forme de services de ressources immobilières Bootstrap5

Modèle de page Web de plate-forme de services de ressources immobilières Bootstrap5
Modèle d'amorçage
2023-02-02

Modèle Web d'informations de CV simples Bootstrap4

Modèle Web d'informations de CV simples Bootstrap4
Modèle d'amorçage
2023-02-02

Matériau vectoriel d'éléments d'été mignons (EPS+PNG)

Il s'agit d'un joli matériau vectoriel d'éléments d'été, comprenant le soleil, un chapeau de soleil, un cocotier, un bikini, un avion, une pastèque, une crème glacée, une boisson fraîche, une bouée, des tongs, un ananas, une conque, une coquille, une étoile de mer, un crabe. , Citrons, crème solaire, lunettes de soleil, etc., le matériel est fourni aux formats EPS et PNG, y compris des aperçus JPG.
Matériau PNG
2024-05-09

Matériel vectoriel de quatre badges de graduation rouges 2023 (AI+EPS+PNG)

Il s'agit d'un matériau vectoriel de badge de remise des diplômes rouge 2023, quatre au total, disponible aux formats AI, EPS et PNG, y compris l'aperçu JPG.
Matériau PNG
2024-02-29

Oiseau chantant et chariot rempli de fleurs design matériel vectoriel de bannière de printemps (AI + EPS)

Il s'agit d'un matériau vectoriel de bannière printanière conçu avec des oiseaux chanteurs et un chariot rempli de fleurs. Il est disponible aux formats AI et EPS, y compris l'aperçu JPG.
image de bannière
2024-02-29

Matériau vectoriel de chapeau de graduation doré (EPS+PNG)

Il s'agit d'un matériau vectoriel de casquette de graduation dorée, disponible aux formats EPS et PNG, y compris l'aperçu JPG.
Matériau PNG
2024-02-27

Modèle de site Web d'entreprise de services de nettoyage et de réparation de décoration intérieure

Le modèle de site Web d'entreprise de services de nettoyage et d'entretien de décoration d'intérieur est un modèle de site Web à télécharger adapté aux sites Web promotionnels qui proposent des services de décoration, de nettoyage, d'entretien et d'autres organisations de services. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-05-09

Modèle de page de guide de CV personnel aux couleurs fraîches

Le modèle de page de guide de CV de candidature personnelle de correspondance de couleurs fraîches est un téléchargement de modèle Web de page de guide d'affichage de travail de CV de recherche d'emploi personnel adapté au style de correspondance de couleurs fraîches. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-29

Modèle Web de CV de travail créatif de concepteur

Le modèle Web de CV de travail créatif de concepteur est un modèle Web téléchargeable pour l'affichage de CV personnels adapté à divers postes de concepteur. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-28

Modèle de site Web d'entreprise de construction d'ingénierie moderne

Le modèle de site Web d'entreprise d'ingénierie et de construction moderne est un modèle de site Web téléchargeable adapté à la promotion du secteur des services d'ingénierie et de construction. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-28