localisation actuelle:Maison > Articles techniques > base de données > Redis

  • Comment installer Redis dans Centos7
    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
    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
    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
    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 ?
    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
    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
    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&quot
    Redis 1794 2023-06-01 08:37:05
  • Quelles sont les annotations pour Redis intégré à Springboot ?
    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
    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
    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
    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
    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
    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 ?
    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
    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

Recommandations d'outils

Code de contact du formulaire de message d'entreprise jQuery

Le code de contact du formulaire de message d'entreprise jQuery est un formulaire de message d'entreprise simple et pratique et le code de la page d'introduction contactez-nous.

Effets de lecture de boîte à musique HTML5 MP3

L'effet spécial de lecture de boîte à musique HTML5 MP3 est un lecteur de musique MP3 basé sur HTML5 + CSS3 pour créer de jolies émoticônes de boîte à musique et cliquer sur le bouton de commutation.

Effets spéciaux du menu de navigation d'animation de particules cool HTML5

L'effet de menu de navigation d'animation de particules cool HTML5 est un effet spécial qui change de couleur lorsque le menu de navigation est survolé par la souris.

Code d'édition par glisser-déposer du formulaire visuel jQuery

Le code d'édition par glisser-déposer du formulaire visuel jQuery est un formulaire visuel basé sur jQuery et le framework bootstrap.

Modèle Web de fournisseur de fruits et légumes biologiques Bootstrap5

Un modèle Web de fournisseur de fruits et légumes biologiques-Bootstrap5
Modèle d'amorçage
2023-02-03

Modèle de page Web réactive de gestion d'arrière-plan d'informations de données multifonctionnelles Bootstrap3-Novus

Modèle de page Web réactive de gestion d'arrière-plan d'informations de données multifonctionnelles Bootstrap3-Novus
modèle de back-end
2023-02-02

Modèle de page Web de plate-forme de services de ressources immobilières Bootstrap5

Modèle de page Web de plate-forme de services de ressources immobilières Bootstrap5
Modèle d'amorçage
2023-02-02

Modèle Web d'informations de CV simples Bootstrap4

Modèle Web d'informations de CV simples Bootstrap4
Modèle d'amorçage
2023-02-02

Matériau vectoriel d'éléments d'été mignons (EPS+PNG)

Il s'agit d'un joli matériau vectoriel d'éléments d'été, comprenant le soleil, un chapeau de soleil, un cocotier, un bikini, un avion, une pastèque, une crème glacée, une boisson fraîche, une bouée, des tongs, un ananas, une conque, une coquille, une étoile de mer, un crabe. , Citrons, crème solaire, lunettes de soleil, etc., le matériel est fourni aux formats EPS et PNG, y compris des aperçus JPG.
Matériau PNG
2024-05-09

Matériel vectoriel de quatre badges de graduation rouges 2023 (AI+EPS+PNG)

Il s'agit d'un matériau vectoriel de badge de remise des diplômes rouge 2023, quatre au total, disponible aux formats AI, EPS et PNG, y compris l'aperçu JPG.
Matériau PNG
2024-02-29

Oiseau chantant et chariot rempli de fleurs design matériel vectoriel de bannière de printemps (AI + EPS)

Il s'agit d'un matériau vectoriel de bannière printanière conçu avec des oiseaux chanteurs et un chariot rempli de fleurs. Il est disponible aux formats AI et EPS, y compris l'aperçu JPG.
image de bannière
2024-02-29

Matériau vectoriel de chapeau de graduation doré (EPS+PNG)

Il s'agit d'un matériau vectoriel de casquette de graduation dorée, disponible aux formats EPS et PNG, y compris l'aperçu JPG.
Matériau PNG
2024-02-27

Modèle de site Web d'entreprise de services de nettoyage et de réparation de décoration intérieure

Le modèle de site Web d'entreprise de services de nettoyage et d'entretien de décoration d'intérieur est un modèle de site Web à télécharger adapté aux sites Web promotionnels qui proposent des services de décoration, de nettoyage, d'entretien et d'autres organisations de services. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-05-09

Modèle de page de guide de CV personnel aux couleurs fraîches

Le modèle de page de guide de CV de candidature personnelle de correspondance de couleurs fraîches est un téléchargement de modèle Web de page de guide d'affichage de travail de CV de recherche d'emploi personnel adapté au style de correspondance de couleurs fraîches. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-29

Modèle Web de CV de travail créatif de concepteur

Le modèle Web de CV de travail créatif de concepteur est un modèle Web téléchargeable pour l'affichage de CV personnels adapté à divers postes de concepteur. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-28

Modèle de site Web d'entreprise de construction d'ingénierie moderne

Le modèle de site Web d'entreprise d'ingénierie et de construction moderne est un modèle de site Web téléchargeable adapté à la promotion du secteur des services d'ingénierie et de construction. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-28