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 Redis dans Centos7
- Au début de la préparation, vous pouvez télécharger le package d'installation Redis pour 1.1. Vous pouvez également télécharger d'autres versions. J'ai téléchargé la version 5.0.8 ici. 1.2 Téléchargez le package d'installation Téléchargez le package d'installation téléchargé dans le répertoire spécifié sur le serveur, puis décompressez-le via tar-zxvfxxxx, tel que : 2. Vérifiez que l'installation gcc de redis nécessite un environnement c, donc l'installation hors ligne nécessite le téléchargement d'une installation dépendante forfaits. 2.1 Adresse de téléchargement : https://vault.centos.org/7.0.1406/os/x86_64/Packages/cpp-4.8.2-16.el7.x86_64.rpmgcc-4.8.2-16.el7.x86_64.rpmglibc- 2.
- Redis 3649 2023-06-01 13:04:16
-
- Comment créer et utiliser le cluster redis5 sous Centos7
- 1. Expliquez brièvement qu'il doit y avoir au moins trois nœuds dans le cluster et que chaque nœud dispose d'un nœud de sauvegarde. 6 serveurs sont requis. Si les conditions sont limitées, vous pouvez créer un cluster pseudo-distribué. Les étapes suivantes consistent à créer un cluster Redis avec 6 nœuds sur un serveur Linux. 2. Étapes pour créer un cluster 2.1. Créez un répertoire Créez un nouveau répertoire : mkdir/usr/local/redis-cluster2.2 Téléchargez le code source, décompressez et compilez wgethttp://download.redis.io/releases/. redis-5.0.0.tar.gztarxzfredis -5.0.0.tar.gzcdredis-5.0.0makemak
- Redis 1574 2023-06-01 11:37:06
-
- Quelles sont les causes de l'avalanche de pannes Redis et comment la résoudre
- 1. Préface Comme nous le savons tous, l'un des goulots d'étranglement des ordinateurs est l'E/S. Afin de résoudre le problème de non-concordance entre la mémoire et la vitesse du disque, un cache est créé pour mettre certaines données chaudes en mémoire et y accéder selon les besoins, ce qui réduit. la demande de connexion au lien de la base de données pour empêcher la base de données de se bloquer. Il convient de noter que qu'il s'agisse d'une panne ou de la pénétration et de l'avalanche mentionnées plus loin, tout cela repose sur le principe d'une concurrence élevée, par exemple lorsqu'un certain raccourci clavier dans le cache échoue. 2. Il existe deux causes principales au problème : 1. La clé a expiré. 2. La clé a été éliminée par le remplacement de la page. La première raison est que dans Redis, la clé a un délai d'expiration. Si la clé expire à un certain moment (si le centre commercial est en activité, à partir de minuit), alors toutes les demandes de requête pour un certain produit après minuit seront submergées.
- Redis 1500 2023-06-01 10:55:06
-
- Comment implémenter le cache de deuxième niveau Caffeine+Redis basé sur Spring Cache
- Les détails sont les suivants : 1. Parlons de ce qu'est le cache codé en dur ? Avant d'apprendre SpringCache, j'utilisais souvent la mise en cache de manière codée en dur. Prenons un exemple pratique. Afin d'améliorer l'efficacité des requêtes sur les informations utilisateur, nous utilisons la mise en cache pour les informations utilisateur. L'exemple de code est le suivant : @AutowireprivateUserMapperuserMapper ; @AutowireprivateRedisCacheredisCache ;//Query users publicUsergetUserById(LonguserId){//Define cache. keyStringcacheKey= "userId_
- Redis 1576 2023-06-01 10:13:46
-
- Quels sont les outils gratuits pour Redis de bases de données en mémoire hautes performances ?
- 1. Redis Memory Analyzer (RMA) RMA est l'un des analyseurs de mémoire FOSS les plus complets disponibles pour Redis. Il prend en charge trois niveaux différents d’analyse détaillée. Global - Aperçu des informations sur l'utilisation de la mémoire ; Scanner - Informations sur l'utilisation de la mémoire au niveau d'espace de clé/préfixe le plus élevé, qui utilise le préfixe commun le plus court ; RAM - L'espace de clé/préfixe de niveau le plus bas, qui utilise le préfixe commun le plus long. En mode global, RMA fournit des statistiques avancées telles que le nombre de clés, la mémoire système, la taille de l'ensemble résident, la taille de l'espace clé, etc. La seule fonctionnalité est la « surcharge de l'espace clé », c'est-à-dire la mémoire utilisée par le système Redis pour stocker les informations liées à l'espace clé, telles que les pointeurs vers la liste des structures de données en mode analyse ;
- Redis 1632 2023-06-01 08:41:58
-
- Analyse d'un exemple d'optimisation Redis
- La dimension mémoire contrôle la longueur de la clé.La clé utilise généralement une chaîne, et la structure de données sous-jacente de la chaîne est SDS. La structure SDS contiendra des informations de métadonnées telles que la longueur de la chaîne et la taille de l'espace alloué. La chaîne augmente, les métadonnées dans SDS occuperont également plus d'espace mémoire. Afin de réduire l'espace occupé par la clé, nous pouvons utiliser l'abréviation anglaise correspondante en fonction du nom de l'entreprise pour la représenter. Par exemple, l'utilisateur est représenté par u et le message est représenté par m. Pour éviter de stocker bigkey, nous devons faire attention à la fois à la longueur de la clé et à la taille de la valeur. Redis utilise un seul thread pour lire et écrire les données. Les opérations de lecture et d'écriture de bigkey bloqueront le thread et réduiront l'efficacité du traitement. de Redis. comment
- Redis 658 2023-06-01 08:38:05
-
- Comment utiliser Redigo dans Go Redis
- L'installation de la bibliothèque tierce go-redis encapsule de nombreuses fonctions nous permettant d'exécuter des commandes Redis, tandis que la bibliothèque tierce redigo n'a qu'une seule fonction Do pour exécuter les commandes Redis, ce qui est plus proche de l'utilisation de redis-cli pour faire fonctionner Redis. go-redis prend en charge la connexion aux modes sentinelle et cluster Redisgogetgithub.com/gomodule/redigogogetgithub.com/go-redis/redis/v8 link Redisfuncmain(){c,err:=redis.Dial("tcp","localhost:6379"
- Redis 1794 2023-06-01 08:37:05
-
- Quelles sont les annotations pour Redis intégré à Springboot ?
- Introduction à Redis : Redis est actuellement l'un des systèmes NOSQL les plus populaires. Il s'agit d'un système de stockage clé-valeur open source écrit en langage ANSIc (différent du stockage de tables bidimensionnelles de MySQL). Semblable à Memcache, mais il compense largement les défauts de Memcache. Comme Memcache, les données Redis sont mises en cache dans la mémoire de l'ordinateur. La différence est que Memcache ne peut mettre en cache que les données en mémoire et ne peut pas écrire automatiquement et régulièrement sur le disque dur. Cela signifie que lorsque l'alimentation est coupée ou redémarrée, la mémoire est effacée et. les données sont perdues. Par conséquent, le scénario d’application de Memcache convient à la mise en cache de données qui n’ont pas besoin d’être conservées. La différence avec Redis c'est que ce sera périodique
- Redis 2395 2023-05-31 23:43:22
-
- Comment configurer et utiliser Redis
- Spring-data-redis est la partie de support Redis du module Spring-Data, appelée "SDR". Elle fournit un haut degré d'encapsulation basé sur l'API du client Jedis et l'intégration avec le conteneur Spring. est assez simple et léger, alors que spring-data-redis est soupçonné d'être "sur-conçu". Le client jedis présente les défauts suivants dans l'implémentation de la programmation : 1) La gestion des connexions manque d'automatisation et la conception du pool de connexions ne prend pas en charge les conteneurs nécessaires. 2) Les opérations de données doivent prêter attention à la "sérialisation"/"désérialisation" en raison de l'API client de jedis
- Redis 1715 2023-05-31 23:31:17
-
- Comment SpringBoot intègre Druid et Redis
- 1. Intégrer Druid 1.1 Introduction à Druid Une grande partie des programmes Java doivent faire fonctionner la base de données Afin d'améliorer les performances, lors de l'exploitation de la base de données, vous devez utiliser le pool de connexions à la base de données. Druid est une implémentation de pool de connexions de base de données sur la plate-forme open source d'Alibaba. Elle combine les avantages des pools de bases de données tels que C3P0 et DBCP, et ajoute également la surveillance des journaux. Druid peut très bien surveiller les connexions du pool de base de données et l'exécution de SQL. Il s'agit d'un pool de connexions de base de données conçu pour la surveillance. 1.2 Ajouter une dépendance à la source de données Druid com.alibabadruid-spring-boot-starter1.2.81.3 Utiliser le serveur de source de données Druid : port : 808
- Redis 982 2023-05-31 22:31:18
-
- Comment utiliser Bitmap dans Redis
- Dans le processus de développement quotidien, il faut souvent accéder à des données de type booléen. Par exemple, si vous enregistrez le nombre de fois qu'un utilisateur s'est enregistré au cours d'une année, ce sera 1 si vous êtes connecté et 0 si vous n'êtes pas connecté. Si la clé-valeur est utilisée pour le stockage, chaque utilisateur sera enregistré 365 fois. Lorsqu'il y aura des centaines de millions d'utilisateurs, l'espace de stockage requis sera très énorme. Pour résoudre ce problème, vous pouvez utiliser des bitmaps dans Redis. Bitmap appartient également au type de données chaîne. Une valeur de type chaîne dans Redis peut stocker jusqu'à 512 Mo de contenu. Chaque chaîne est composée de plusieurs octets et chaque octet est composé de 8 bits. La structure bitmap utilise des « bits » pour réaliser le stockage. Elle atteint l'objectif d'accès aux données en définissant les bits sur 0 ou 1.
- Redis 1230 2023-05-31 21:40:42
-
- Comment Java utilise le client Lettuce pour exécuter des commandes en mode maître-esclave Redis
- 1Le concept de réplication maître-esclave Redis Dans un environnement multi-machines, un service Redis reçoit des commandes d'écriture lorsque ses propres données et son statut changent, il les copie sur un ou plusieurs Redis. Ce mode est appelé réplication maître-esclave. Dans Redis, utilisez la commande salveof pour permettre au redis exécutant la commande de copier les données et l'état d'un autre redis. Nous appelons le serveur principal maître et le serveur esclave esclave. La réplication maître-esclave garantit que les données seront répliquées lorsque le réseau est anormal et déconnecté. Lorsque le réseau est normal, le maître maintiendra l'esclave à jour en envoyant des commandes. Les mises à jour incluent les écritures du client, l'expiration ou l'expulsion de la clé et d'autres anomalies du réseau. Le maître est connecté à l'esclave.
- Redis 1389 2023-05-31 21:05:39
-
- Comment comprendre rapidement Redis
- 1. Redis est actuellement l'une des bases de données NoSQL les plus populaires. Il s'agit d'une base de données de stockage clé-valeur open source écrite en ANSIC, contenant une variété de structures de données, prenant en charge la persistance réseau, basée sur la mémoire et facultative. Par défaut, Redis est une mémoire cache appelée pour l'utilisation de la base de données. Elle utilise une mémoire volatile et peut fournir aux utilisateurs des options de persistance complètes et une prise en charge d'autres types de données. 2. Les scénarios d'application de Redis incluent : système de cache, compteur, système de file d'attente de messages, liste de classement, réseau social et système en temps réel. 3. Redis peut utiliser des API client développées dans tous les langages populaires, tels que le langage C, Ruby, Python, Java, JavaScript, etc.
- Redis 747 2023-05-31 20:55:28
-
- Quelle est la formule de l'algorithme pour la taille du filtre Redis Bloom ?
- 1. Présentation du client : Cette clé existe-t-elle ? Serveur : n'existe pas/ne sait pas. Essentiellement, le filtre Bloom est une structure de données, une structure de données probabiliste relativement intelligente. Il propose une insertion et des requêtes efficaces. Mais lorsque l'on veut vérifier si une clé existe dans une certaine structure, en utilisant un filtre Bloom, on peut rapidement apprendre que « cette clé ne doit pas exister ou peut exister ». Comparé aux structures de données traditionnelles telles que List, Set et Map, il est plus efficace et prend moins de place, mais les résultats qu'il renvoie sont probabilistes et inexacts. Les filtres Bloom ne sont utilisés que pour tester l’appartenance à un ensemble. Un exemple classique d'utilisation des filtres Bloom consiste à réduire les recherches coûteuses sur le disque (ou le réseau) pour des clés inexistantes.
- Redis 999 2023-05-31 20:17:57
-
- Comment Redis économise de la mémoire
- Tout d'abord, cette application qui utilise l'ID d'image pour vérifier l'UID de l'utilisateur a les exigences suivantes : la vitesse de requête doit être suffisamment rapide et toutes les données doivent être stockées dans la mémoire. Il est préférable d'avoir un modèle EC2 à haute mémoire. peut le stocker (17 Go ou 34 Go, 68 Go, c'est trop de gaspillage) prend en charge la persistance, il n'est donc pas nécessaire de se réchauffer après le redémarrage du serveur. Tout d'abord, cela annule la solution de stockage de base de données. Ils maintiennent le principe KISS (KeepItSimpleandStupid), car cette application n'utilise pas du tout les mises à jour de la base de données, les fonctions de transaction et les requêtes associées, etc., il n'est donc pas nécessaire de choisir et de maintenir une base de données pour ces fonctions inutilisées. Alors ils ont choisi Redis, Redis
- Redis 615 2023-05-31 20:04:15