recherche
Article Tags
Redis
Comment implémenter le maître-esclave Redis Sentinel intégré à Springboot

Comment implémenter le maître-esclave Redis Sentinel intégré à Springboot

1. Environnement springboot2.3.12.RELEASEJDK1.8IntelliJIDEA outil de développement Redis sentinelle maître-esclave construction 2. Fichier POM fichier pom Les autres sont ignorés, seules les dépendances liées à redis sont affichées org.springframework.bootspring-boot-starterorg.springframework.bootspring- boot-starter-weborg.springframework.bootspring-boot-starter-data-redisorg.apache.c

May 28, 2023 pm 04:07 PM
redisSpringBoot
Comment configurer plusieurs bases de données dans Redis

Comment configurer plusieurs bases de données dans Redis

Préface Redis a les bases de données 0 à 16 par défaut. Généralement, lorsque nous utilisons Redis, nous utilisons la base de données 0. Cependant, parfois nos projets souhaitent exploiter plusieurs bases de données en même temps, et nous ne voulons pas choisir de changer de base de données à chaque fois. accéder à d'autres données de base de données. C'est trop fastidieux. Par conséquent, nous devons configurer plusieurs JedisClients, mais les Jedis ont tendance à se bloquer et ne sont pas très efficaces, j'utilise donc LettuceClient, qui est une méthode de connexion réactive et relativement efficace. Mais comment utiliser LettuceClient ? En fait, nous ajoutons généralement la dépendance spring-boot-starter-data-redis via RedisTemp

May 28, 2023 pm 03:49 PM
数据库redis
Comment obtenir toutes les clés dans Redis

Comment obtenir toutes les clés dans Redis

Clés : parcours complet des clés, utilisé pour répertorier toutes les clés qui répondent à des règles de chaîne régulières spécifiques. En supposant que redis se trouve actuellement dans un environnement de production, l'utilisation de cette commande entraînera des dangers cachés lorsque la quantité de données redis est relativement importante : les clés. sera renvoyé immédiatement. Toutes les clés qui remplissent les conditions entraîneront le gel de Redis. SCAN est un itérateur basé sur un curseur qui doit continuer le processus d'itération précédent en fonction du dernier curseur. SCAN commence une nouvelle itération avec 0 comme curseur jusqu'à ce que la commande renvoie le curseur 0 pour terminer un parcours. Cette commande ne garantit pas que chaque exécution retournera un nombre donné d'éléments, voire 0 élément. Cependant, tant que le curseur n'est pas à 0, le programme ne considérera pas la commande SCAN comme terminée, mais le nombre d'éléments renvoyés.

May 28, 2023 pm 03:40 PM
rediskey
Comment utiliser le journal des requêtes lentes Redis

Comment utiliser le journal des requêtes lentes Redis

Journal des requêtes lentes Qu'est-ce que SLOWLOG ? Slowlog est un système de journalisation utilisé par Redis pour enregistrer les demandes de commandes dont le temps d'exécution des requêtes dépasse un temps donné. Le temps d'exécution d'une requête fait référence au temps passé à exécuter une commande de requête, à l'exclusion des opérations d'E/S telles que la réponse du client (parler) et l'envoi de réponses. De plus, slowlog est stocké en mémoire et a des vitesses de lecture et d'écriture très rapides, vous pouvez donc l'utiliser en toute confiance et n'avez pas à craindre d'endommager la vitesse de Redis en activant slowlog. La configuration et l'affichage de la configuration du serveur SLOWLOG comportent deux options liées aux journaux de requêtes lentes : slowlog-log-slower-than : l'option spécifie le nombre de microsecondes que le temps d'exécution dépasse (1

May 28, 2023 pm 03:37 PM
redis
Comment installer Redis en mode Docker sur Centos

Comment installer Redis en mode Docker sur Centos

1. Dockersudoyumremovedockerdocker-clientdocker-client-latestdocker-commondocker-latestdocker-latest-logrotatedocker-logrotatedocker-enginesudoyuminstall-yyum-utilssudoyuminstall-yyum-utilssudoyum-config-manager--add-repohttps://download.docker.com/

May 28, 2023 pm 03:34 PM
DockerredisCentOS
Comment utiliser Python pour explorer les URL de commentaires populaires CSDN et les stocker dans Redis

Comment utiliser Python pour explorer les URL de commentaires populaires CSDN et les stocker dans Redis

1. Configurez webdriver pour télécharger le pilote Google Chrome et configurez importtimeimportrandomfromPILimportImagefromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.support.uiimportWebDriverWaitfromselenium.webdriver.supportimportexpected_conditio

May 28, 2023 pm 03:17 PM
PythonredisURL
Quelles sont les stratégies d'expiration Redis ?

Quelles sont les stratégies d'expiration Redis ?

Toutes les structures de données dans Redis peuvent définir un délai d'expiration et elles seront automatiquement supprimées une fois le délai écoulé. Vous pouvez imaginer qu'il y a un dieu de la mort à l'intérieur de Redis, surveillant toujours toutes les clés avec un délai d'expiration défini et les récoltant dès que leur durée de vie est atteinte. Vous pouvez également y penser du point de vue de la Mort, si trop de clés expirent en même temps, de sorte que vous soyez trop occupé. Dans le même temps, étant donné que Redis est monothread, le temps de récolte occupera également le temps de traitement du thread. Si la récolte est trop chargée, cela entraînera des retards dans les instructions de lecture et d'écriture en ligne. Redis de collecte de clés expirées placera chaque clé avec un délai d'expiration défini dans un dictionnaire indépendant. Ce dictionnaire sera parcouru régulièrement pour supprimer les clés expirées. En plus de la traversée programmée

May 28, 2023 pm 03:17 PM
redis
Comment implémenter la connexion et l'authentification Redis en php

Comment implémenter la connexion et l'authentification Redis en php

Connexion et authentification Redis //Paramètres de connexion : ip, port, délai de connexion, true est renvoyé si la connexion est réussie, sinon false est renvoyé $ret=$redis->connect('127.0.0.1',6379,30);/ /Authentification par mot de passe : renvoie true avec succès, sinon renvoie false$ret=$redis->auth('123456');

May 28, 2023 pm 03:07 PM
PHPredis
Comment implémenter la connexion par analyse de code dans Redis

Comment implémenter la connexion par analyse de code dans Redis

Introduction aux exigences Tout d'abord, présentons ce qu'est la connexion par numérisation du code QR. Désormais, la plupart des étudiants ont installé QQ, Taobao, Tmall et d'autres logiciels sur leur téléphone mobile. Les entreprises qui développent ces applications ont leurs sites Web correspondants. Afin de rendre la connexion plus pratique et plus sécurisée pour les utilisateurs lorsqu'ils utilisent leur site Web. Ces sociétés fournissent des services qui vous permettent de vous connecter à l'aide de votre téléphone mobile et de scanner. L'effet lors de la connexion à la page Web est le suivant : De nombreux amis peuvent trouver étrange que seul un code QR soit affiché sur la page Web. Comment sait-il quel téléphone mobile a scanné le code QR et s'est connecté ? De plus, une fois la connexion terminée, les informations utilisateur peuvent être directement affichées à l'utilisateur, ce qui est vraiment étonnant. Page web d'explication du principe + serveur La prochaine étape est la mise en œuvre détaillée de ce service. tête

May 28, 2023 pm 02:58 PM
redis
Comment résoudre le problème de la vente flash du coupon Redis

Comment résoudre le problème de la vente flash du coupon Redis

1 Lorsque vous passez une commande pour mettre en œuvre la fonction de vente flash de coupons, deux points doivent être jugés : 1. Si la vente flash a commencé ou terminé 2. Si l'inventaire est suffisant Par conséquent, notre logique commerciale est la suivante 1. Obtenir le coupon. informations via l'ID du coupon 2. Déterminez si la vente flash a commencé. Si aucun message d'erreur n'est renvoyé 3. Déterminez si la vente flash est terminée Si elle est terminée, renvoyez un message d'erreur 4. Si elle est dans le délai de la vente flash. , déterminez si l'inventaire est suffisant 5. S'il est suffisant, déduisez l'inventaire 6. Créez les informations de commande et enregistrez-les dans la commande de coupon Dans le tableau 6.1 Enregistrez l'identifiant de la commande 6.2 Enregistrez l'identifiant de l'utilisateur 6.3 Enregistrez l'identifiant du coupon 7. Renvoyez la commande Implémentation du code d'identification : (classe d'implémentation de la couche de service) packagecom.hmdp.service.impl;import

May 28, 2023 pm 02:52 PM
redis
Comment implémenter l'opération Redis Set en php

Comment implémenter l'opération Redis Set en php

Opération d'ensemble //Ajoute un élément à l'ensemble et ignore les éléments qui existent déjà dans l'ensemble. Si la collection n'existe pas, elle sera créée en premier. Si la clé n'est pas un type de collection, elle renverra false. Si l'élément existe déjà, elle renverra 0. Si l'insertion réussit, elle renverra 1. $ret=$redis->sAdd('myset','hello');//Renvoie tous les membres de l'ensemble. $ret=$redis->sMembers('myset');//Juge si l'élément spécifié est membre de l'ensemble spécifié, renvoie vrai, sinon renvoie faux. $r

May 28, 2023 pm 02:04 PM
PHPredisset
Comment implémenter la planification des tâches basée sur le verrouillage distribué Redis

Comment implémenter la planification des tâches basée sur le verrouillage distribué Redis

Dans le processus de collecte de données distribuées à grande échelle, la gestion des sources d'informations est particulièrement importante. Afin de garantir qu'une même tâche ne peut être traitée que par un seul collecteur à la fois, l'unicité de la planification des tâches doit être garantie. Habituellement, lorsque nous effectuons une collecte de données distribuée, il y aura généralement un module de planification, dont la responsabilité principale est de répartir les tâches de collecte et de garantir l'unicité des tâches. Parce qu'il est distribué, il implique plusieurs serveurs (plusieurs machines), chaque serveur implique plusieurs collecteurs (plusieurs processus) et chaque collecteur peut impliquer plusieurs threads. Par conséquent, le verrouillage dans le mécanisme du module de planification des tâches est particulièrement important. Dans des circonstances normales, la méthode d'implémentation du verrou peut avoir les types suivants selon l'architecture d'implémentation de l'application : Si le gestionnaire est monoprocessus et multithread, dans p

May 28, 2023 pm 01:37 PM
redis
Quelle est la différence entre Redis et Memcached en PHP

Quelle est la différence entre Redis et Memcached en PHP

1. Types de données pris en charge : memcached ne prend en charge que les types clé-valeur, redis prend également en charge les listes, les ensembles et le hachage, c'est-à-dire que redis prend en charge des types de données plus abondants 2. Sécurité des données de stockage : une fois que memcached a raccroché, les données ne peuvent pas être récupérées, redis prend en charge les données Pour la persistance, les données en mémoire peuvent être enregistrées sur le disque et peuvent être chargées à nouveau pour être utilisées lors du redémarrage. La principale différence : redis prend en charge la persistance : 1. Laravel, Laravel est gratuit et. cadre d'application PHP open source. 2. Phalcon, Phalcon est le framework PHP le plus rapide. 3. Sym

May 28, 2023 pm 01:22 PM
PHPredismemcached
Comment résoudre le problème que la commande Redis bigkeys bloquera

Comment résoudre le problème que la commande Redis bigkeys bloquera

1. Un ingénieur de développement principal de SF Express a exécuté une commande Redis dangereuse en ligne, faisant perdre à une entreprise 4 millions et des millions pour une seule commande. Le code n’est pas standardisé et mes collègues ont fondu en larmes. Soyez prudent lors du codage ! Par curiosité, je vais tester. Quel est le problème ? 2. Testez les performances de 10 millions de données 1. Écrivez un fichier de script pour écrire 10 millions de données. for((i=1;i>/tmp/test1.txt;done; Vérifiez si l'écriture a réussi via /tmp/test1.txt. 2. Écrivez 10 millions de données dans Redis cat/tmp/test1.txt|redis- cli -a111111--pipe3, réussite

May 28, 2023 pm 01:22 PM
redis

Outils chauds Tags

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

<🎜>: Bubble Gum Simulator Infinity - Comment obtenir et utiliser les clés royales

4 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌

Mandragora: Whispers of the Witch Tree - Comment déverrouiller le grappin

4 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌

<🎜> Obscur: Expedition 33 - Comment obtenir des catalyseurs de chrome parfaits

2 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Collection de bibliothèques d'exécution vc9-vc14 (32 + 64 bits) (lien ci-dessous)

Collection de bibliothèques d'exécution vc9-vc14 (32 + 64 bits) (lien ci-dessous)

Téléchargez la collection de bibliothèques d'exécution requises pour l'installation de phpStudy

VC9 32 bits

VC9 32 bits

Bibliothèque d'exécution de l'environnement d'installation intégré VC9 32 bits phpstudy

Version complète de la boîte à outils du programmeur PHP

Version complète de la boîte à outils du programmeur PHP

Programmer Toolbox v1.0 Environnement intégré PHP

VC11 32 bits

VC11 32 bits

Bibliothèque d'exécution de l'environnement d'installation intégré VC11 phpstudy 32 bits

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser