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 installer redis5.0.10 sur centos7.8
- Préparez un serveur centos7.8 et modifiez le nom d'hôte#hostnamectlset-hostnameredishostInstall redisTéléchargez le package d'installation redis#cd/opt#wgethttps://download.redis.io/releases/redis-5.0.10.tar.gzDécompressez le package compressé# cd/opt#tar-zxfredis-5.0.10.tar.gzCompilez et installez#cd/opt#cdredis-5.0.10##Installez le compilateur gcc#yuminstallgcc#makeMALLOC=libc##makein
- Redis 1644 2023-05-30 23:34:04
-
- Comment Redis+Caffeine implémente les composants de cache distribués de deuxième niveau
- Le cache dit de deuxième niveau consiste à lire les données à partir d'un support à lecture plus lente et à les placer sur un support à lecture plus rapide, tel qu'un disque -> mémoire. Habituellement, nous stockons les données sur disque, comme une base de données. Si vous lisez la base de données à chaque fois, la vitesse de lecture sera affectée par les E/S du disque lui-même, il existe donc un cache mémoire comme Redis. Les données peuvent être lues et mises en mémoire, de sorte que lorsque les données doivent être obtenues, les données peuvent être renvoyées directement depuis la mémoire, ce qui peut considérablement améliorer la vitesse. Cependant, redis est généralement déployé séparément dans un cluster, il y aura donc une consommation d'E/S réseau. Bien que la connexion avec le cluster redis dispose déjà d'outils tels que des pools de connexions, il y aura toujours une certaine consommation de transmission de données. Il y a donc
- Redis 900 2023-05-30 23:10:58
-
- Comment Springboot intègre Redis et génère un ID d'index unique au monde
- Fichier redispom intégré à springboot org.springframework.bootspring-boot-starter-data-redisapplication.yaml fichier spring:#redis cache redis:connect-timeout:180000#Délai d'expiration de la connexion lettuce:pool:#Nombre maximum de connexions dans le pool de connexions max -active : 8#Temps d'attente de blocage maximum (un nombre négatif signifie aucune limite)max-wait:1#Connexion inactive maximale dans le pool de connexionmax-idle:5#Connexion inactive minimale dans le pool de connexionmin-idle:0#Mode machine unique
- Redis 1535 2023-05-30 23:01:07
-
- Quelles sont les méthodes d'exécution des commandes Linux et d'installation Redis ?
- Système d'exploitation de l'ordinateur : Windows 7, 8, 10, Base de données tomcat cache (redis)...1. Si vous installez une machine virtuelle, vous devez quitter Kingsoft Antivirus et 360 Protection (désactiver le programme vmware) Commande : Syntaxe générale : Ne pas suivez la commande avec ./ ou ../ pour indiquer le répertoire courant ../ représente le répertoire courant ../ représente le répertoire précédent/ représente le répertoire racine écran clair gestion des disques : lslist affiche les données du répertoire :-
- Redis 1349 2023-05-30 22:49:04
-
- Comment ajouter une fonction de requête à Redis dans Node.js
- Un exemple : pour un nouveau module, nous devons installer le module redis dans notre projet avant de pouvoir l'utiliser. Commandez cnpminstallredis pour créer un nouveau fichier redis.js. Le code est le suivant : //Introduire redis varredis=require("redis");//Créer un client redis varclient=redis.createClient("6379","127.0.0.1 ");// Gestion des erreurs de connexion client.on("error",function(er
- Redis 679 2023-05-30 21:55:04
-
- Quel est le principe d'utilisation du verrou rouge Redisson dans Redis ?
- Pourquoi utiliser le problème de verrouillage distribué de la structure maître-esclave de Redis ? Le moyen le plus simple d'implémenter le verrouillage distribué Redis est de créer une clé dans Redis. Cette clé a un délai d'expiration (TTL) pour garantir que le verrou sera finalement libéré automatiquement. Perdre. Lorsque le client libère la ressource (la déverrouille), la clé sera supprimée. En apparence, cela semble bien fonctionner, mais il existe un grave problème de point de défaillance unique : que se passe-t-il si Redis se bloque ? On pourrait dire que ce problème peut être résolu en ajoutant un nœud esclave. Mais cela ne fonctionne généralement pas. Ce faisant, nous ne pouvons pas obtenir une utilisation exclusive des ressources, car la synchronisation maître-esclave de Redis est généralement asynchrone. Il existe une condition de concurrence évidente dans ce scénario (structure maître-esclave) : le client
- Redis 1432 2023-05-30 21:35:18
-
- Comment faire fonctionner Redis et Redigo dans Go
- Go-operate redis, installez golang et exploitez redis. Il existe plusieurs packages clients tels que redigo et go-redis. Celui avec le plus d'étoiles sur github est redigo. gogetgithub.com/garyburd/redigo/redisimport "github.com/garyburd/redigo/redis" L'interface de connexion Conn est l'interface principale de collaboration avec Redis. Vous pouvez utiliser la fonction Dial, DialWithTimeout ou NewConn pour créer une connexion. la tâche est terminée, l'application La fonction Close doit être appelée pour terminer
- Redis 1020 2023-05-30 21:25:10
-
- Pourquoi Redis est-il si rapide ?
- Redis est une base de données NoSQL basée sur des paires clé-valeur. La valeur de Redis peut être composée de diverses structures de données et algorithmes tels que String, hash, list, set, zset, Bitmaps, HyperLogLog, etc. Redis fournit également l'expiration des clés, la publication et l'abonnement, les transactions, les scripts Lua, les sentinelles, le cluster et d'autres fonctions. Redis exécute les commandes très rapidement et, selon les performances officielles, il peut atteindre 10w+qps. Cet article présente donc principalement la rapidité de Redis. Les points principaux sont les suivants : 1. Langage de développement Désormais, nous utilisons tous des langages de haut niveau pour la programmation, tels que Java, python, etc. peut-être que tu le feras
- Redis 2781 2023-05-30 20:27:38
-
- Comment résoudre l'erreur de type de conversion de sérialisation Redis
- Impossible de convertir la valeur du type'org.springframework.data.redis.core.convert.MappingRedisConverter'torequiredtype'org.springframework.data.redis.core.mapping.RedisMappingContext': aucun éditeur ou stratégie de conversion trouvé dans setV
- Redis 1248 2023-05-30 20:26:00
-
- Comment activer le multithreading IO dans Redis
- Activez le multithread IO. Avant la version « Redis6 », Redis lisait, analysait et exécutait les commandes dans un « unique thread ». À partir de Redis6, le multithreading IO a été introduit. Le thread IO est responsable de la lecture des commandes, de l’analyse des commandes et du renvoi des résultats. Après l'avoir allumé, il peut améliorer efficacement les performances IO. J'ai dessiné un diagramme schématique pour votre référence. Comme le montre l'image ci-dessus, le thread principal et le thread IO participeront conjointement à la lecture, à l'analyse et à la réponse aux résultats des commandes. Mais celui qui exécute la commande est le « thread principal ». Le thread IO est désactivé par défaut. Vous pouvez modifier la configuration suivante dans redis.conf pour l'activer. io-threads4io-threads-do-readsyes "io-threads" est le nombre de threads IO (y compris le thread principal), je recommande
- Redis 1215 2023-05-30 20:10:04
-
- Comment utiliser Python pour exploiter la base de données Redis
- Introduction Redis est une base de données de valeurs-clés persistante et basée sur la mémoire open source, écrite en langage ANSIC. Il possède des structures de données riches, des fonctions de transaction et garantit l'atomicité des commandes. Puisqu'il s'agit d'une base de données en mémoire, la lecture et l'écriture sont très rapides, avec un taux d'évaluation allant jusqu'à 10 W/s, elle est donc généralement utilisée pour les changements rapides de données, la communication en temps réel, la mise en cache, etc. Mais les bases de données en mémoire doivent généralement prendre en compte la taille de la mémoire de la machine. Redis dispose de 16 bases de données logiques (db0-db15). Chaque projet de base de données logique est isolé et la base de données db0 est utilisée par défaut. Si vous sélectionnez la deuxième base de données, passez la commande select2, et vous pourrez spécifier la base de données lors de la connexion en python. Structure de données commune Chaîne-chaîne L
- Redis 3322 2023-05-30 19:57:18
-
- Comment utiliser Node.js et Redis pour implémenter des opérations d'ajout, de suppression, de modification et de requête
- Qu'est-ce que Node.js Node.js est un environnement d'exécution JavaScript construit sur le moteur JavaScript ChromeV8. Il a la capacité d'exécuter du code JavaScript côté serveur, permettant aux développeurs de créer facilement des applications Web évolutives. Node.js fournit une gamme de modules et de bibliothèques utiles, tels que le module HTTP, pour gérer la communication réseau entre les serveurs et les clients. Qu'est-ce que RedisRedis est un système de stockage de données basé sur la mémoire qui peut être utilisé pour stocker et récupérer des données à grande vitesse, telles que des caches et des files d'attente de messages. Redis prend en charge plusieurs types de données, tels que des chaînes, des listes, des ensembles, etc., et fournit diverses API pour permettre aux développeurs de
- Redis 1135 2023-05-30 19:37:47
-
- Comment implémenter le cache Redis
- 1. Utilisez le panneau Pagoda pour créer d'abord le serveur WeQing. 2. Ouvrez la gestion PHP, cliquez sur Installer l'extension et installez l'extension redis. 3. Après avoir installé l'extension redis, ouvrez la gestion redis et cliquez sur Ajustement des performances pour modifier le numéro de port, le mot de passe redis et une série d'autres opérations. 4. Connectez-vous au backend WeQing, cliquez sur les paramètres du site, recherchez l'optimisation des performances dans les outils courants, entrez dans l'interface d'optimisation des performances et voyez si l'environnement d'extension PHP prend déjà en charge Redis. 5. Ouvrez le code Weiqing, emplacement : /www/wwwroot/your site domain name/data/config.php, modifiez l'extrait de code, changez mysql en redis et ajoutez le code suivant //--------- ----
- Redis 1479 2023-05-30 18:52:45
-
- Comment utiliser le partage de session Redis avec nginx+tomcat
- Préparation de l'environnement 1. Préparez un serveur nginx ip192.168.1.133 port 81. Processus d'installation : #Première installation des dépendances : yum-yinstallgcc-c++yum-yinstallpcrepcre-develyum-yinstallzlibzlib-develyum-yinstallopensslopenssl—devel #Remarque : Installation de nginx est requis Utilisez l'utilisateur root pour installer #Créez un répertoire nginx mkdir/usr/local/src/nginx #Entrez le répertoire nginx cd/usr/local/src/nginx #Télécharger ou
- Redis 1622 2023-05-30 18:40:06
-
- Exemple d'analyse du dépannage du délai d'expiration Redis
- Au cours des deux derniers jours de travail, j'ai soudainement reçu une alarme indiquant que Redis était en panne. En même temps, le groupe disait également qu'une certaine connexion Redis avait expiré. Je pensais qu'il y avait un gros problème au début, mais qui savait qu'il se rétablirait après un certain temps. À ce moment-là, je me suis connecté au serveur et j'ai vérifié la surveillance. Jetez un œil au QPS pour la première fois : vous pouvez voir que le QPS n'est pas élevé, mais pourquoi les données n'ont-elles pas été obtenues pendant un certain temps ? Continuez ensuite à regarder l'utilisation du processeur de Redis : vous pouvez voir que le processeur est saturé, ce qui peut aussi expliquer pourquoi le graphique est cassé, car Redis est monothread, et après avoir utilisé 100 % du processeur, il ne le sera pas. capable de traiter d'autres commandes, et zabbix ne pourra pas exécuter la commande info pour obtenir qps. Nous savons alors déjà que le problème est dû à la saturation de l’utilisation du processeur.
- Redis 1055 2023-05-30 18:31:29