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:
-
- 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
- Redis 863 2023-05-28 15:17:23
-
- 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
- Redis 1175 2023-05-28 15:17:16
-
- 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');
- Redis 838 2023-05-28 15:07:11
-
- 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
- Redis 1383 2023-05-28 14:58:16
-
- 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
- Redis 1217 2023-05-28 14:52:17
-
- 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
- Redis 1306 2023-05-28 14:04:18
-
- 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
- Redis 672 2023-05-28 13:37:30
-
- 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
- Redis 909 2023-05-28 13:22:14
-
- 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
- Redis 1598 2023-05-28 13:22:06
-
- Quel est le code source lié à Redis SDS ?
- Le code source lié à sds dans Redis se trouve dans src/sds.c et src/sds.h sds.h définit toutes les API SDS, bien sûr, il implémente également certaines API, telles que la longueur sds et l'espace disponible restant sds. .., ne vous précipitez pas pour lire le code, jetons d'abord un coup d'œil à la structure des données de sds. Après l'avoir lu, vous comprendrez d'un coup d'œil pourquoi le code est écrit ainsi. La structure de données sdshdr redis fournit l'implémentation de plusieurs sds tels que sdshdr5sdshdr8sdshdr16sdshdr32sdshdr64 À l'exception de sdshdr5, qui est spécial, la différence entre les autres sdshdr n'est pas seulement la différence de type entre les deux champs. Je vais prendre sdshdr8 et
- Redis 726 2023-05-28 13:10:52
-
- Comment faire fonctionner la file d'attente de messages Redis en python
- redis est une base de données Key-Value. Value prend en charge la chaîne (string), la liste (liste), l'ensemble (set), le zset (ensemble ordonné), le hachage (type de hachage) et d'autres types. Service Redis 1. Installez yuminstallredis2, module de support d'installation python /opt/python2.7.13/bin/pipinstallredis3, interaction directe simple avec redis In[1]:importredisIn[2]:rc=redis.Redis(host='192.168.8.237 ' ,p
- Redis 1755 2023-05-28 12:55:31
-
- Comment résoudre l'erreur Maven lorsque Springboot2.6 intègre Redis
- Springboot2.6 intègre redismaven et signale une erreur org.springframework.bootspring-boot-starter-data-redis Après avoir ajouté cette configuration, la première ligne de POM.xml signale toujours une erreur : DescriptionResourcePathLocationTypeio.lettuce:lettuce-core:jar : 6.1.8. RELEASEafailedtotransferfromhttps://repo.maven.apache.org/maven2duringaprevio
- Redis 1978 2023-05-28 12:55:12
-
- Comment l'intégration SpringBoot utilise Redis
- SpringBoot s'intègre à l'aide de Redis. Jedis est un client orienté Java officiellement lancé par Redis. Il fournit de nombreuses interfaces pour les appels du langage Java. Il peut être téléchargé sur le site officiel de Redis. Spring-data-redis fait partie de la famille Spring. Il permet d'accéder au service Redis via une configuration simple dans l'application Srping et encapsule fortement le package de développement sous-jacent Redis (Jedis, JRedis, andRJC). RedisTemplate Fournit diverses opérations Redis spring-data-redis fournit les fonctions suivantes pour jedis : gestion automatique des pools de connexions, fournissant un
- Redis 694 2023-05-28 12:18:33
-
- Quel est le concept de base de données de Redis
- 1. L'origine de 16 bases de données est un serveur de stockage structuré par dictionnaire. Une instance Redis fournit plusieurs dictionnaires pour stocker les données. Le client peut spécifier dans quel dictionnaire stocker les données. Ceci est similaire à la façon dont plusieurs bases de données peuvent être créées dans une instance de base de données relationnelle (comme le montre la figure ci-dessous), de sorte que chaque dictionnaire peut être compris comme une base de données indépendante. En prenant l'instance MySQL comme exemple, Redis prend en charge 16 bases de données par défaut. Vous pouvez modifier cette valeur en ajustant les bases de données dans le fichier de configuration Redis redis/redis.conf. Une fois les paramètres terminés, redémarrez Redis pour terminer la configuration. Une fois que le client a établi une connexion avec Redis, la base de données n°0 sera sélectionnée par défaut.
- Redis 785 2023-05-28 12:13:06
-
- Quels sont les modes de cluster Redis et quels sont leurs avantages ?
- Mode autonome Redis en mode autonome est très simple. Il vous suffit de démarrer un seul nœud. Le processus d'installation ne prend pas plus de 5 minutes. En testant des commandes simples via Redis-benchmark, le QPS peut atteindre plus de 100 000, ce qui est très étonnant. Les problèmes du mode autonome sont également très évidents. Manque de mécanisme de haute disponibilité ! Si le processus Redis s'arrête, le processus ne peut pénétrer que dans la base de données sous-jacente, ce qui est très dangereux pour l'entreprise. Si vous utilisez Redis comme stockage de données, la situation sera plus grave et des données pourraient même être perdues. Mode maître-esclave Ainsi, le déploiement Redis le plus basique ajoutera un ou plusieurs esclaves (maintenant appelé réplication). Soyez le maître de redi
- Redis 1061 2023-05-28 11:44:10