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 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 résoudre les problèmes courants de mise en cache des données basés sur Redis
- 1. Pénétration du cache 1.1 Description du problème La pénétration du cache consiste à demander une clé inexistante côté client/navigateur. Cette clé n'existe pas dans Redis et il n'y a pas de source de données dans la base de données. Chaque demande pour cette clé est impossible. être obtenues du cache, la source de données sera demandée. Si vous utilisez un ID utilisateur inexistant pour accéder aux informations utilisateur, il n'existe pas dans Redis ou dans la base de données. Plusieurs requêtes peuvent submerger la source de données. 1.2 Solution : Il doit y avoir des données qui n'existent pas dans le cache et ne peuvent pas être interrogées. , car le cache manque Il est écrit passivement et le cache n'existe pas. Pour des raisons de tolérance aux pannes, les données qui ne peuvent pas être interrogées ne seront pas mises en cache dans redis. Cela entraînera une demande de base de données à chaque fois que des données qui n'existent pas. demandé, perdant le sens de la mise en cache. (1
- Redis 1010 2023-05-29 15:07:20
-
- Comment utiliser Redis correctement dans Springboot
- Redis implémente la mise en cache des données. Dans le projet, certaines données de dictionnaire, données de session et données temporaires seront stockées dans Redis. Springboot prend également en charge Redis. De manière générale, plusieurs threads utilisent une seule implémentation Redis pour avoir des threads. L'implémentation d'un seul thread gaspille trop de ressources. Il est très dangereux de ne pas pouvoir contrôler le nombre de threads, c'est pourquoi certains composants du pool de threads Redis sont apparus. Parlons des deux composants principaux. L'objectif principal du pool de threads Jedis est que chaque instance possède son propre thread. Les threads peuvent obtenir de la laitue à partir du pool qu'il crée. Lettucelettuce est un outil de pool de threads lancé par Apache. Son instance Redis peut être utilisée par plusieurs threads.
- Redis 808 2023-05-29 15:07:06
-
- Quelles sont les questions courantes lors d'un entretien Redis ?
- 1. Quel est le nom complet de Redis ? Cette question est probablement ignorée par beaucoup de gens, mais je l'aime bien. Le nom complet est RemoteDictionaryServer (service de données à distance). 2. Pourquoi Redis ne fournit-il pas officiellement de version Windows ? Étant donné que la version actuelle de Linux est assez stable et compte un grand nombre d'utilisateurs, le développement de la version Windows nécessite plus d'énergie et entraînera des problèmes de compatibilité et d'autres problèmes. De plus, Linux a un avantage sur Windows dans la sélection du modèle IO. Nous développons généralement sous Windows, et il est recommandé de déployer sous Linux pour les environnements de production, bien que Microsoft fournisse officiellement une version Windows de la branche redis basée sur l'open source de Redis.
- Redis 1158 2023-05-29 14:58:32
-
- Comment compiler et installer redis5.0.3 sous Linux-centos7
- 1. Obtenez le package d'installation https://blog.csdn.net/ct_666/article/details/111519155 pour obtenir le package de code source. S'il n'y a pas d'exigences particulières et que vous devez utiliser les fonctionnalités de la nouvelle version, alors la version 5.0.3. est suffisant. cd/usr/local/&&wgethttp://download.redis.io/releases/redis-5.0.3.tar.gz2. Décompressez et compilez si l'environnement de compilation gcc-c++ n'est pas installé, veuillez vous référer à.
- Redis 1409 2023-05-29 14:28:06
-
- Comment Redis implémente-t-il la réplication maître-esclave ?
- 1. Qu'est-ce que Maître&Esclave ? C'est ce que nous appelons la réplication maître-esclave. Une fois les données de l'hôte mises à jour, elles sont automatiquement synchronisées avec le mécanisme maître/esclave de la machine de secours selon la configuration et la politique. Le maître est principalement destiné à l'écriture et l'esclave est principalement destiné à l'écriture. pour la lecture. 2. Que peut-il faire ? 1. Séparation de la lecture et de l’écriture ; 2. Reprise après sinistre. 3. Comment jouer ? 1. Equipé d'un esclave (bibliothèque) mais pas d'un maître (bibliothèque) ; 2. Configuration de la bibliothèque esclave : esclave de [IP de la bibliothèque principale] [supplément du port de la bibliothèque principale] ; chaque fois que l'esclave est déconnecté du maître, il doit être reconnecté. sauf si vous configurez Entrez le fichier redis.conf, tapez inforeplication pour afficher les informations maître-esclave redis. 3. Modifier le fichier de configuration
- Redis 2007 2023-05-29 14:21:35
-
- Comment gérer la file d'attente Redis en php
- Stockez la requête dans redis Afin de simuler plusieurs requêtes utilisateur, utilisez une boucle for au lieu de l'opération de mise en file d'attente des données //redis $redis=newRedis();$redis->connect('127.0.0.1',6379);for($ i=0;$ilPush('test',rand(1000,9000));}catch(Exception$e){echo$e->getMessage();}}############ ##################
- Redis 1345 2023-05-29 14:19:06
-
- Comment installer l'extension Redis en PHP sous Linux
- Description : Système d'exploitation : répertoire d'installation CentOSphp :/usr/local/phpphp.ini chemin du fichier de configuration :/usr/local/php/etc/php.iniNginx répertoire d'installation :/usr/local/nginxNginx répertoire racine du site Web :/usr/local /nginx/htmllinuxphp étapes spécifiques pour installer l'extension redis 1. Installez l'outil de compilation yuminstallwgetmakegccgcc-c++zlib-developensslopenssl-develpcre-develkernelkeyutilspatch
- Redis 1656 2023-05-29 14:01:33
-
- Exemple d'analyse de la réplication maître-esclave, de la sentinelle et du clustering dans Redis
- 1. Réplication maître-esclave Redis 1. Présentation de la réplication maître-esclave La réplication maître-esclave fait référence à la copie de données d'un serveur vers d'autres serveurs Redis. Le premier est appelé nœud maître (Master) et le second est appelé nœud esclave (Slave) ; la réplication des données est unidirectionnelle et ne peut s'effectuer que du nœud maître vers le nœud esclave. Par défaut, chaque serveur Redis est un nœud maître ; et un nœud maître peut avoir plusieurs nœuds esclaves, mais un nœud esclave ne peut avoir qu'un seul nœud maître. [Recommandation associée : didacticiel vidéo Redis] 2. Le rôle de la réplication maître-esclave ● Redondance des données : la réplication maître-esclave implémente la sauvegarde à chaud des données, qui est une méthode de redondance des données en plus de la persistance. ●Récupération après panne : lorsqu'un problème survient sur le nœud maître, le nœud esclave peut fournir des services pour obtenir une récupération rapide après panne.
- Redis 963 2023-05-29 13:52:54
-
- Comment implémenter la démo de springboot+mybatisplus+redis
- 1.pom.xml pour 4.0.0org.examplespringboot_redis_demo1.0-SNAPSHOTorg.springframework.bootspring-boot-starter-parent2.5.0org.springframework.bootspring-boot-starter-web2.5.0mysqlmysql-connector- java8.0.25org.springframework.bootspring-boot-starter-
- Redis 1088 2023-05-29 12:43:06
-
- Comment configurer Redis à instance unique sous Linux
- Introduction à Redis Redis est une base de données clé-valeur avancée. Il est similaire à Memcached, mais les données peuvent être conservées et prennent en charge un large éventail de types de données. Il existe des chaînes, des listes chaînées, des ensembles et des ensembles triés. Il prend en charge le calcul de l'union, de l'intersection et du complément (différence) des ensembles côté serveur, et prend également en charge diverses fonctions de tri. Redis peut donc également être considéré comme un serveur de structure de données. PS : Cette installation utilise Redis pour stocker les chaînes et les sessions utilisateur. Emplacement de stockage du package logiciel de planification de l'installation : /usr/local/src Emplacement de compilation du package logiciel : /usr/local/src/redis-x-x/software emplacement d'installation
- Redis 1208 2023-05-29 11:58:52
-
- Quelles sont les conceptions clé-valeur courantes des bases de données Redis ?
- Le système de connexion utilisateur est un système qui enregistre les informations de connexion des utilisateurs. Nous simplifions les affaires et ne laissons qu'une seule table. Conception de base de données relationnelle mysql>select*fromlogin +---------+----------------+---------- -- +-----------+ |id_utilisateur|nom|login_times|last_login_time| +---------+----- -- ---------+-------------+---------
- Redis 1064 2023-05-29 11:50:48
-
- Comment résoudre l'erreur lorsque Springboot configure le démarrage du projet Redis
- Erreur lors de la configuration du projet redis dans springboot. Lorsque j'ai commencé à apprendre redis, j'ai suivi les tutoriels en ligne pour intégrer redis et jedis dans springboot. Après l'intégration, le projet ne démarrait toujours pas et l'erreur suivante apparaissait toujours : Corrigez le chemin de classe de votre application afin qu'elle contienne une version unique et compatible d'org. springframework.data.repository.config.RepositoryConfigurationSource****
- Redis 3210 2023-05-29 11:25:24
-
- Comment SpringSession compte-t-il le nombre d'utilisateurs en ligne via Redis ?
- Étant donné que la logique d'origine du système est l'authentification unique utilisant SpringSession plus le partage de session par Redis, après la connexion, une valeur clé sera définie dans la session pour indiquer que l'utilisateur s'est connecté, et en même temps, HttpServletRequestWrapper le fera. être réécrit pour définir la valeur des données remoteUser classRemoteUserRequestWrapperextendsHttpServletRequestWrapper{StringuserCode;RemoteUserRequestWrapper( HttpServletRequestrequest){
- Redis 1575 2023-05-29 10:52:05
-
- Comment installer rapidement Redis et configurer le démarrage automatique
- Analysez deux solutions relativement pratiques : l'une consiste à installer Redis via Docker et à connecter le fichier de configuration au fichier local via le volume de données. La seconde consiste à utiliser des scripts shell pour nous aider à mener à bien ces opérations mécanisées. Le premier type est très hostile aux novices. Vous devez consulter plus d'informations et essayer plus d'erreurs. Si vous êtes impatient de terminer la tâche, cela vous causera plus de problèmes. Afin d’aider réellement tout le monde, cet article parlera du deuxième type et abordera directement le sujet. Pour écrire un script, entrez d'abord n'importe quel répertoire sur le serveur et exécutez la commande suivante : viredis-install.sh pour entrer dans l'éditeur vi, cliquez sur i pour ouvrir le mode d'édition et collez-y le code suivant (changer la version et l'installation répertoire selon vos besoins) : #!/
- Redis 1512 2023-05-29 10:43:06
-
- Comment utiliser Python pour faire fonctionner Redis sous Windows
- Parlons d’abord de l’installation de Redis sous Windows. Le package d’installation peut être trouvé sur le site officiel. Vous pouvez télécharger le fichier d’installation msi ou le fichier compressé zip. Après avoir téléchargé le fichier zip, décompressez-le. Après la décompression, vous trouverez ces fichiers : Le fichier windowsservicedocumentation.docx contient un document contenant des instructions d'installation et des méthodes d'utilisation. Vous pouvez également télécharger directement le fichier d'installation msi et l'installer directement. Ces fichiers seront également dans le répertoire d'installation après l'installation et vous pourrez configurer Redis en conséquence. Une fois l'installation terminée, vous pouvez tester Redis en double-cliquant sur redis-cli.exe. Si aucune erreur n'est signalée, le Redis local doit être connecté pour une opération simple.
- Redis 2023 2023-05-29 10:21:26