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

  • Comment connecter le projet SpringBoot au cluster Redis
    Comment connecter le projet SpringBoot au cluster Redis
    Paramètres de configuration Parce que cet article n'introduit pas la création d'un cluster Redis, nous supposons ici que nous avons déjà un environnement de cluster Redis. Dans notre projet, nous devons ajuster les parties suivantes pour modifier les paramètres de configuration, le nœud de cluster et la configuration du mot de passe ; assurez-vous que la version Jedis introduite prend en charge la définition des mots de passe, spring-data-redis1.8 et supérieur, SpringBoot1.5 et supérieur prend en charge la définition des mots de passe ; injecter des classes d'outils d'écriture ; modifier les paramètres de configuration ; ####Configuration du cluster Redis ########################spring.custome.redis.cluster
    Redis 2367 2023-05-28 08:54:50
  • Comment utiliser Go et Redis pour implémenter des verrous mutex distribués et des verrous rouges
    Comment utiliser Go et Redis pour implémenter des verrous mutex distribués et des verrous rouges
    Verrouillage mutex Il existe une commande dans Redis qui peut être définie si elle n'existe pas. Nous pouvons utiliser cette commande pour implémenter la fonction de verrouillage mutex. La méthode d'implémentation standard recommandée dans la documentation officielle de Redis est la série de commandes SETresource_namemy_random_valueNXPX30000, où : nom_ressource. représente la ressource à verrouiller. NX signifie que si elle n'existe pas, définissez PX30000, ce qui signifie que le délai d'expiration est de 30 000 millisecondes, soit 30 secondes. La valeur de my_random_value doit être unique sur tous les clients, et la valeur de tous. les serrures des concurrents avec la même clé ne peuvent pas être les mêmes. La valeur doit être un nombre aléatoire principalement pour déverrouiller le verrou de manière plus sûre.
    Redis 1313 2023-05-28 08:54:44
  • Comment utiliser Java et Redis pour implémenter une simple fonction de recherche à chaud
    Comment utiliser Java et Redis pour implémenter une simple fonction de recherche à chaud
    Il a les fonctions suivantes : 1 : La barre de recherche affiche l'historique de recherche de l'utilisateur individuel actuellement connecté et supprime l'historique personnel 2 : L'utilisateur saisit un caractère dans la barre de recherche et le caractère est enregistré dans Redis stocké. au format zset Le nombre de recherches et l'horodatage actuel (l'algorithme DFA est utilisé, si vous êtes intéressé, vous pouvez l'apprendre sur Baidu) 3 : Chaque fois que l'utilisateur interroge un caractère qui existe déjà dans redis, le nombre est directement accumulé pour obtenir la plateforme Les dix données les plus demandées sur Internet. (Vous pouvez écrire votre propre interface ou ajouter des mots-clés préparés directement dans Redis) 4 : Enfin, vous devez exécuter la fonction de filtrage de texte indécent. C'est très important, tu sais. Le code implémente des fonctions de recherche à chaud et d'enregistrement de recherche personnelle, principalement contr
    Redis 1728 2023-05-28 08:41:10
  • Comment implémenter des sessions persistantes via Nginx+Tomcat+Redis
    Comment implémenter des sessions persistantes via Nginx+Tomcat+Redis
    Environnement de déploiement centos7nginx1.10.2tomcat7.0redis3.2.3mariadb5.5.44 package logiciel requis commons-pool2-2.2.jarjedis-2.5.2.jartomcat-redis-session-manager-2.0.0.jarsoloblog 1. Préparation de la configuration du serveur nginx avant l'installation ntpdate172 .18.0.1iptables-f install nginxyuminstallnginx modifier le fichier de configuration en amonttomcatservers : créer un groupe de serveurs back-end, pour être en http
    Redis 869 2023-05-28 08:37:05
  • Comment utiliser l'outil de surveillance visuelle Redis Redislive
    Comment utiliser l'outil de surveillance visuelle Redis Redislive
    RedisLive est un outil de surveillance graphique Redis basé sur WEB écrit en Python. Il s'agit également d'un logiciel open source qui surveille les données Redis en temps réel. Il affiche l'état des clés, les données d'instance et d'autres informations dans Redis sous forme de WEB. L'adresse de RedisLive sur github : https://github.com/nkrode/RedisLiveRedisLive Site officiel de RedisLive Adresse du document en anglais : http://www.nkrode.com/article/real-time-dashboard-for-redis Le principe de RedisLive est très simple, c'est à travers des scripts de surveillance
    Redis 1190 2023-05-28 08:32:35
  • Comment définir le mot de passe Redis sous Linux
    Comment définir le mot de passe Redis sous Linux
    Le serveur a redis installé. Pour des raisons de sécurité, définissez le mot de passe pour accéder au serveur redis. 1. Ouvrez le fichier de configuration redis vi``/usr/local/redis/etc/redis``.conf, ajoutez le mot de passe requirepass, supprimez le # avant bind127.0.0.1::1, enregistrez et quittez 2. Fermez redis /usr/local/ redis/bin/redis-cli``shutdown démarre redis/usr/local/redis/bin/redis-server``/usr/local/redis/etc/redis``.c
    Redis 3393 2023-05-28 08:23:59
  • Comment installer et déployer la base de données Redis avec Docker
    Comment installer et déployer la base de données Redis avec Docker
    1. Extrayez l'image via la commande suivante : dockerpullredis2, créez un volume de données. Habituellement, comme MySQL, Redis est utilisé comme base de données. Il est préférable que nous montions sa configuration et ses données sur le volume de données pour les conserver sur l'hôte. . Il est toujours plus simple d'utiliser des montages nommés pour une gestion plus facile. dockervolumecreateredis-configdockervolumecreateredis-data Cela crée deux volumes de données pour stocker les fichiers de configuration et les données. Vous pouvez également les nommer vous-même. 3. Créez et écrivez le fichier de configuration. Entrez d'abord le répertoire du volume de données du fichier de configuration. Vous pouvez utiliser la commande dockervolumeinspect.
    Redis 1371 2023-05-27 23:46:45
  • Comment optimiser l'espace de cache Redis
    Comment optimiser l'espace de cache Redis
    Paramètres du scénario 1. Nous devons stocker POJO dans le cache. La classe est définie comme suit : publicclassTestPOJOimplementsSerializing{privateStringtestStatus;privateStringuserPin;privateStringinvestor;privateDatetestQueryTime;privateDatecreateTime;privateStringbizInfo;privateDateotherTime;privateBigDecimaluserAmo
    Redis 1208 2023-05-27 23:44:06
  • Comment implémenter l'installation autonome de Redis et l'installation du cluster en mode sentinelle
    Comment implémenter l'installation autonome de Redis et l'installation du cluster en mode sentinelle
    1. Installation de Redis version autonome 1.1 : téléchargez le package d'installation cd/usr/local/src/wgethttps://download.redis.io/releases/redis-5.0.13.tar.gz pour voir redis-5.0. Le fichier 13.tar.gz indique que le téléchargement a réussi 1.2 : Décompressez le package d'installation tar-zxvfredis-5.0.13.tar.gz Une fois la décompression terminée, entrez dans le dossier décompressé et vous verrez le contenu du fichier suivant cdredis-5.0. .13ll-rw-rw-r --.1rootroot125833Jul2202:0700-RELEASEN
    Redis 1537 2023-05-27 23:16:56
  • Comment utiliser Go+Redis pour implémenter des algorithmes courants de limitation de courant
    Comment utiliser Go+Redis pour implémenter des algorithmes courants de limitation de courant
    Fenêtre fixe Il est relativement simple d'implémenter une fenêtre fixe à l'aide de Redis, principalement parce qu'il n'y aura qu'une seule fenêtre fixe en même temps, nous pouvons donc utiliser la commande pexpire pour définir le délai d'expiration sur l'heure de la fenêtre lors de la saisie de la fenêtre pour le la première fois, de sorte que la fenêtre change avec le délai d'expiration Invalid, et nous utilisons la commande incr pour augmenter le nombre de fenêtres. Parce que nous devons définir le délai d'expiration de la fenêtre lorsque counter==1, afin de garantir l'atomicité, nous utilisons un simple script Lua pour l'implémenter. constfixedWindowLimiterTryAcquireRedisScript=`--ARGV[1] : taille de la fenêtre --ARGV[2] : emplacement de la limite supérieure de la demande de fenêtre
    Redis 872 2023-05-27 23:16:40
  • Comment utiliser Redis pour implémenter la fonction like
    Comment utiliser Redis pour implémenter la fonction like
    Avantages et inconvénients de MySQL et Redis Tout d'abord, parlons des avantages et des inconvénients des deux méthodes : Prenons MySQL et Redis comme exemples. 1. Écrire directement dans la base de données : Avantages : Cette méthode est simple à mettre en œuvre et ne nécessite que l'ajout, la suppression, la modification et l'interrogation de la base de données. Inconvénients : La base de données est soumise à une forte pression de lecture et d'écriture si elle est populaire. l'article reçoit un grand nombre de likes en peu de temps, directement L'exploitation de la base de données exercera une pression énorme sur la base de données et affectera son efficacité. 2. Utiliser le cache Redis : Avantages : hautes performances, vitesse de lecture et d'écriture rapide, atténuant la pression de lecture et d'écriture de la base de données ; Inconvénients : développement complexe, la sécurité des données ne peut pas être garantie, c'est-à-dire que les données seront perdues lorsque Redis se bloque et les données dans Redis ne sera pas synchronisé à temps. Les données peuvent être volées lors du remplacement de la mémoire Redis.
    Redis 2917 2023-05-27 22:37:04
  • Comment renouveler le verrouillage distribué Redis
    Comment renouveler le verrouillage distribué Redis
    Comment renouveler le verrou distribué Redis ?La posture correcte du verrou distribué Redis Selon Fei Chao, lorsque de nombreux étudiants utilisent des verrous distribués, ils recherchent directement sur Baidu pour trouver une classe d'outils de verrouillage distribué Redis et l'utilisent directement. cet outil La classe est également remplie de nombreuses instructions System.out.println(); En fait, l'approche la plus correcte du verrouillage distribué Redis consiste à utiliser l'outil client Redisson. Pour une introduction spécifique, vous pouvez rechercher le plus grand gay. site de rencontres github. Comment répondre en premier si vous avez déjà utilisé correctement les verrous distribués de Redis et lu les documents officiels correspondants, ce problème est simple, examinons-le franchement, si votre anglais est bon, alors lisez le. Documents en anglais.
    Redis 2644 2023-05-27 22:26:06
  • Quelles sont les fonctionnalités du cluster Redis ?
    Quelles sont les fonctionnalités du cluster Redis ?
    Le cluster Redis3.0 propose une réplication maître-esclave (séparation lecture-écriture) Les avantages de la réplication maître-esclave sont de 2 points : 1. Éviter le point de défaillance unique Redis 2. Construire une architecture de séparation lecture-écriture pour répondre aux scénarios d'application avec plus de lectures et moins d'écritures Configurez la création maître-esclave dans les répertoires 6379, 6380 et 6381, copiez redis.conf dans le répertoire d'installation dans ces trois répertoires respectivement. Entrez respectivement ces trois répertoires, modifiez respectivement les fichiers de configuration et définissez les ports sur : 6379 (Maître), 6380 (Esclave) et 6381 (Esclave). En même temps, définissez le fichier pidfile sur un chemin différent. Il existe deux manières de définir le maître-esclave dans Redis : 1. Définissez slaveofa)sl dans redis.conf
    Redis 835 2023-05-27 22:04:54
  • Comment implémenter des verrous distribués dans Go combinés avec Redis
    Comment implémenter des verrous distribués dans Go combinés avec Redis
    Dans le scénario d'une seule instance Redis, si vous êtes familier avec les commandes Redis, vous pouvez immédiatement penser à utiliser l'opération setifnotexists de Redis pour l'implémenter, et la méthode d'implémentation standard actuelle est la série de commandes SETresource_namemy_random_valueNXPX30000, où : resource_name indique la ressource à verrouiller. NX indique que s'il n'existe pas, définissez PX30000 Indique que le délai d'expiration est de 30 000 millisecondes, soit 30 secondes. La valeur de my_random_value doit être unique sur tous les clients, et la valeur de tous les acquéreurs (concurrents) de la même clé. ne peut pas être le même. La valeur de value doit être un nombre aléatoire
    Redis 1246 2023-05-27 21:55:24
  • Comment appliquer le verrouillage Redis en php
    Comment appliquer le verrouillage Redis en php
    classLockUtil{privatestatic$lock_prefix='hi_box_lock_';/***@param$key*@paramstring$func méthode d'opération*@paramint$timeout*@returnbooltrue non verrouillé faux verrouillé*/publicstaticfunctiononLock($key,$func='default ' ,$timeout=5):bool{if(vide($clé)||$
    Redis 1378 2023-05-27 21:49:04

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