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 Redis introduit par SpringBoot
- 1. Installez la version Windows de redis Étant donné que Windows redis n'est utilisé que pour des tests et des jeux personnels, voici un simple téléchargement de la version de décompression zip. Utilisez la commande suivante pour démarrer le serveur dans le répertoire où se trouve la décompression : ( Puisque le PowerShell Win10 est utilisé ici, vous devez ajouter ./, Ou vous pouvez éviter de l'utiliser en configurant les variables d'environnement./)./redis-server.exeredis.windows.conf //Il ne sera pas enregistré en tant que service Windows ici. La fermeture de la fenêtre fermera également redis. Démarrez le terminal de commande : ./redis -cli.exe-h127.0.0.1.
- Redis 1247 2023-05-31 11:58:06
-
- Quelles sont les commandes d'opération courantes pour le type de données de base String de Redis ?
- Type de données Redis Commande d'opération de chaîne 1. append ajoute la chaîne appendname2222 2. strlen obtient la longueur de la chaîne clé strlenname 3. Les vues d'articles à incrémentation et décrémentation automatiques, les likes peuvent être implémentés de cette manière. incragedecrage Notez qu'il doit s'agir d'un nombre avant de pouvoir être exécuté, donc une clé est réinitialisée. Le type String peut stocker non seulement des chaînes mais également des nombres. Si vous souhaitez prendre une taille de pas : incrbyage5decrbyage8 4. String rangegetrangename13getrangename0-1 Tout afficher, similaire à l'opération d'interception de chaîne en python.
- Redis 1651 2023-05-31 11:16:07
-
- Analyse d'exemples d'opérations courantes de Hash, le type de données de base de Redis
- Opérations courantes du type de données Redis Hash Hash dans Redis est une table de mappage de champs et de valeurs de type chaîne. Particulièrement adapté au stockage d’objets, chaque hachage peut stocker plus de 4 milliards de paires clé-valeur. Les chaussures pour enfants qui connaissent le python peuvent le considérer comme un dictionnaire. Le stockage de type de données précédent était k-v, et le stockage de hachage est k-dict, et le dict aura son propre k-v. 1. hset attribue des valeurs aux champs de la table de hachage. Si la table de hachage n'existe pas, créez une nouvelle table de hachage et effectuez l'opération hset. Si le champ existe déjà dans la table de hachage, l'ancienne valeur sera écrasée. hsetmyhashk1v1 deux, h
- Redis 879 2023-05-31 10:43:26
-
- Comment SpringBoot combine Aop+Redis pour empêcher la soumission répétée d'interfaces
- Dans les projets de développement réels, une interface exposée en externe fait souvent face à de nombreuses demandes. Expliquons le concept d'idempotence : l'impact de toute exécution multiple est le même que l'impact d'une seule exécution. Selon ce sens, le sens ultime est que l'impact sur la base de données ne peut être qu'une seule fois et ne peut pas être traité de manière répétée. Comment garantir son idempotence implique généralement les moyens suivants : 1. La base de données établit un index unique pour garantir qu'une seule donnée est finalement insérée dans la base de données. 2. Mécanisme de jeton, obtenez un jeton avant chaque demande d'interface, puis ajoutez ce jeton au corps de l'en-tête de la demande lors de la prochaine demande. La vérification est effectuée en arrière-plan. Si la vérification réussit, le jeton est supprimé et le jeton est jugé. à nouveau pour la prochaine demande. 3. Tristesse
- Redis 1264 2023-05-31 10:40:06
-
- Comment installer et configurer le service Redis sous CentOS7
- 1. Installer les dépendances ➜yuminstall-ygccgcc-c++kernel-devel 2. Téléchargez le package de code source #Il est recommandé de stocker le code source de chaque logiciel dans ce répertoire ➜cd/usr/local/src #Télécharger la version spécifiée ➜wgethttp://download.redis.io/releases/redis-5.0.5.tar.gz#Télécharger la dernière version stable➜wgethttp://download.redis.io/redis-stable.tar.gz#Voir la source version spécifique du code➜catredis-stable/src/version h3 Compilez et installez ➜t.
- Redis 1692 2023-05-31 10:28:05
-
- Comment connecter Redis à distance au client Redis
- 1. Entrez dans le répertoire sous redis 2. Démarrez le service redis 3. Connectez le client 4. Installez le logiciel de visualisation redis localement sous Windows 5. Fermez le client sous Linux 6. Définissez les règles de pare-feu : Le mien a déjà été configuré Définissez le règles de pare-feu : firewall-cmd--zone =public--add-port=6379/tcp--permanent 7. Définissez le mot de passe : modifier redis.conf 8. Commentez les paramètres réseau et d'autres réseaux peuvent être connectés. Enregistrez et quittez. 9. Connectez-vous dans l'interface visuelle de Windows 10. Connectez-vous sous Linux.
- Redis 1881 2023-05-31 10:14:17
-
- Comment démarrer simplement Redis sous Linux
- Redis est un service de dictionnaire distant écrit en langage C. Il prend en charge les bases de données réseau, de type journal persistant et basé sur la mémoire, et fournit des API dans plusieurs langues. Introduction à Redis : Redis est entièrement open source, est conforme au protocole BSD et constitue une base de données clé-valeur hautes performances. Redis prend en charge la persistance des données. Il peut enregistrer les données en mémoire sur le disque et les charger à nouveau pour les utiliser lors du redémarrage. Redis prend non seulement en charge les données de type clé-valeur simples, mais fournit également le stockage de structures de données telles que liste, ensemble, zset et hachage. Redis prend en charge la sauvegarde des données, c'est-à-dire les données en mode maître-esclave
- Redis 739 2023-05-31 10:08:50
-
- Comment résoudre le problème de la suppression par lots des valeurs clés dans Redis
- Problèmes rencontrés : Au cours du processus de développement, vous rencontrerez des clés qui doivent être supprimées par lots selon certaines règles, telles que login_logID (l'ID est une variable). Vous devez maintenant supprimer des données telles que "login_log*", mais se redis. n'a qu'une requête par lots pour les valeurs de clé de classe, mais il n'y a pas de commande pour la suppression par lots d'une certaine classe. Solution : interrogez d'abord, puis supprimez, utilisez xargs pour transmettre les paramètres (xargs peut convertir les données de canal ou d'entrée standard (stdin) en paramètres de ligne de commande), exécutez d'abord l'instruction de requête, puis supprimez la valeur de clé interrogée et les paramètres del d'origine. supprimer. redis-cliKEYSkey* (condition de recherche)|xargsr
- Redis 1677 2023-05-31 08:59:00
-
- Exemple d'analyse du mécanisme de tampon Redis
- Mécanisme de tampon Redis Le mécanisme de tampon dans Redis consiste à équilibrer la différence de vitesse entre les commandes d'envoi du client et les commandes de traitement du serveur. Si le client écrit trop vite ou si le serveur lit trop lentement, cela entraînera un débordement du tampon. , cela entraînera une série de problèmes de performances. Parlons-en en détail ci-dessous. Mécanisme de mise en mémoire tampon du client Redis alloue un tampon d'entrée et un tampon de sortie à chaque client. Le tampon d'entrée stockera temporairement la commande de demande du client. Le thread principal de Redis obtiendra la commande du tampon. Lorsque Redis terminera le traitement, le résultat sera obtenu. être écrit dans le tampon de sortie et renvoyé au client via le tampon de sortie. Pour gérer le débordement du tampon d'entrée, il existe généralement deux situations où un débordement du tampon d'entrée se produit :
- Redis 1542 2023-05-31 08:40:40
-
- Comment installer le serveur Redis sur CentOS 7
- Redis est un logiciel de stockage de données multiplateforme open source écrit en ANSIC. Redis peut prendre en charge Lua, C, Java, Python, Perl, PHP et de nombreux autres langages. Construire RedisRedis n'a actuellement pas de package d'installation RPM officiel. Nous devons compiler à partir du code source, et pour compiler, nous devons installer Make et GCC. Si GCC et Make n'ont pas été installés, utilisez yum pour les installer. yuminstallgccmake télécharge le package compressé tar depuis le site officiel. curlhttp://download.redis.io/releases/redis-3.0.4.tar.gz-oredis-
- Redis 1452 2023-05-31 08:25:21
-
- Comment implémenter le filtre Bloom en utilisant php+redis
- Définissez d'abord une classe de collecte de fonctions de hachage. Ces fonctions de hachage ne sont pas nécessairement utilisées. En fait, les valeurs de hachage de 32 bits suffisent. Le nombre spécifique peut être déterminé en fonction de la quantité totale de votre séquence de bits et de la quantité dont vous avez besoin. store , la valeur optimale a été donnée ci-dessus. classBloomFilterHash{/***Fonction de hachage au niveau du bit écrite par JustinSobel*/publicfunctionJSHash($string,$len=null){$hash=1315423911;$len||$len=strlen($string);for($i =0; $iHash->$fonction(
- Redis 1572 2023-05-31 08:13:13
-
- Comment résoudre le problème du stockage des jetons utilisateur dans Redis
- Redis stocke les jetons utilisateur Lors de la conception d'un système similaire au commerce électronique, une exigence courante est que chaque page doit contenir des informations sur l'utilisateur connecté. Il existe deux solutions courantes : utiliser des cookies pour enregistrer et utiliser JWT pour enregistrer. Mais si le cache Redis est utilisé dans le système, il existe également une troisième solution : mettre en cache le jeton utilisateur dans Redis. Générez un jeton lors de la connexion et stockez-le dans Redis // Générez un objet jeton et enregistrez-le dans Redis redisTemplate.opsForHash().put("token","user",user)
- Redis 1413 2023-05-31 08:06:10
-
- Comment résoudre le délai d'attente du client Redis intégré SpringBoot
- Le problème était pendant le développement. Lettuce était utilisé pour se connecter à Redis. Après une période d'inactivité, si j'essayais à nouveau d'utiliser Redis, une erreur de délai de connexion serait signalée. Il pourrait être réutilisé après la reconnexion. La raison est la suivante : l'actualisation adaptative de la topologie Lettuce (Adaptiveupdates) et l'actualisation planifiée de la topologie (Periodicupdates) sont désactivées par défaut, ce qui provoque le problème. Solution 1 : 1. Réécrivez l'instance de fabrique de connexions et modifiez sa configuration LettuceClient pour activer la mise à jour de la topologie @ConfigurationpublicclassRedisConfig{ @. AutowiredprivéRouge
- Redis 1302 2023-05-30 23:55:12
-
- Comment utiliser Redis pour implémenter des tâches de compte à rebours
- Un exemple est le suivant : importredisimporttimedefevent_handler(msg):'''Après avoir écouté toute expiration de clé, le message obtenu est le suivant msg={'type':'pmessage',#Return value type 'pattern':'__keyevent@2__ :expiré',# Source 'canal'
- Redis 1598 2023-05-30 23:55:05
-
- Comment Springboot utilise Redis pour implémenter l'interception d'idempotence d'interface
- Comment utiliser des annotations personnalisées dans le texte : ① Marquez quelle interface doit être interceptée par l'idempotence ② Chaque interface peut nécessiter un temps de plage d'idempotence différent, par exemple : cela peut être dans les 2 secondes, cela peut être dans les 3 secondes, le temps est passé tout seul ③ Une fois déclenché Oui, les invites peuvent être différentes, par exemple : interface VIP, interface utilisateur ordinaire, les invites sont différentes (je plaisante) Effet : le combat réel commence avec l'ensemble de trois pièces de base d'annotations, d'intercepteurs, et configuration de l'intercepteur ①RepeatDaMie.javaimportjava.lang.annotation.ElementType ;importjava.lang.annotation.Retention;importjava.lang.annot
- Redis 1248 2023-05-30 23:44:10