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

  • Le filtre SpringBoot+Redis Bloom empêche le trafic malveillant de pénétrer dans le cache
    Le filtre SpringBoot+Redis Bloom empêche le trafic malveillant de pénétrer dans le cache
    Les détails sont les suivants : Qu'est-ce que la pénétration du trafic malveillant ? Supposons que notre Redis contienne un ensemble d'e-mails enregistrés par l'utilisateur, avec l'e-mail comme clé, et qu'il corresponde à certains champs de la table User dans la base de données. De manière générale, lorsqu'une demande raisonnable arrive, nous déterminerons d'abord si l'utilisateur est membre de Redis, car la lecture des données du cache revient rapidement. Si ce membre n'existe pas dans le cache, nous l'interrogerons dans la base de données. Imaginez maintenant qu'il y ait des dizaines de millions de requêtes provenant de différentes IP (ne pensez pas qu'il n'y en a pas, nous les avons rencontrées en 2018 et 2019, car le coût de l'attaque est très faible) pour accéder à votre site Web avec une clé qui n'existe pas. dans Redis Imaginons ceci : la requête arrive sur le serveur web.
    Redis 1609 2023-05-30 08:16:05
  • Comment Redis implémente la réplication maître-esclave
    Comment Redis implémente la réplication maître-esclave
    En présentant Redis plus tôt, nous opérons tous sur un serveur, ce qui signifie que les opérations de lecture, d'écriture et de sauvegarde sont toutes effectuées sur un serveur Redis. À mesure que le nombre de visites de projets augmente, les opérations sur le serveur Redis augmentent également. bien que la vitesse de lecture et d'écriture de Redis soit très rapide, elle entraînera également un certain retard dans une certaine mesure. Afin de résoudre le problème du volume d'accès important, une méthode généralement adoptée est l'architecture maître-esclave, maître principalement pour. En écriture, l'esclave est principalement destiné à la lecture. Une fois le nœud maître mis à jour, il se synchronisera automatiquement avec le nœud esclave selon la configuration. Ensuite, nous présenterons comment construire une architecture maître-esclave. ps : me voici
    Redis 2008 2023-05-30 08:01:48
  • Installation de Redis5 BloomFilter sous mac et comment l'utiliser avec python
    Installation de Redis5 BloomFilter sous mac et comment l'utiliser avec python
    Installez et utilisez le filtre Bloom Installez et utilisez le filtre Bloom (BloomFilter) pour Redis5 /RedisBloom/RedisBloom.git#https://github.com/RedisBloom/RedisBloom S'il est lent, vous pouvez utiliser le réseau externe pour y accéder. 3. Entrez le répertoire du plug-in : cdredisbloom/ (c'était RedisBloom avant de le renommer) 4. Exécutez : make5.
    Redis 1065 2023-05-30 08:01:05
  • Comment écrire un script de détection non autorisé python3 Redis
    Comment écrire un script de détection non autorisé python3 Redis
    importationsysimportgetoptimportsocketdefget_target():opts,args=getopt.getopt(sys.argv[1:],'-i:-p:-h')#print(opts)foropt_name,opt_valueinopts:ifopt_name=='-h':print( '[*]Ceci est une information d'aide[*]n''[*]
    Redis 1553 2023-05-29 23:55:04
  • Quelles sont les méthodes d'implémentation de script Lua et les scénarios d'application dans Redis ?
    Quelles sont les méthodes d'implémentation de script Lua et les scénarios d'application dans Redis ?
    1. Présentation du script RedisLua La fonction de script Lua de Redis permet aux utilisateurs d'écrire des scripts personnalisés et de les exécuter sur le serveur Redis. Lua est un langage de script léger présentant les avantages de simplicité, d'efficacité et d'évolutivité. Dans Redis, les scripts Lua peuvent être utilisés pour des traitements de données complexes, tels que le filtrage, l'agrégation, le tri des données, etc., et peuvent également améliorer les performances du serveur Redis. 2. Avantages du script RedisLua Par rapport à la méthode de commande Redis traditionnelle, le script Lua présente les avantages suivants : (1) Réduire le délai réseau : le script Lua combine plusieurs commandes Redis en un seul script, réduisant ainsi l'interaction réseau entre le client et le serveur. Parallèlement, le serveur Redis fournit également E
    Redis 2541 2023-05-29 23:10:21
  • Quels sont les deux écueils que les verrous distribués Redis doivent éviter ?
    Quels sont les deux écueils que les verrous distribués Redis doivent éviter ?
    1 Le premier trou : mauvais timing de libération du verrou 1.1. Recherchez le problème et analysez les problèmes dans le code suivant : //Service de verrouillage distribué publicinterfaceRedisLockService{//Obtenez le verrou publicbooleangetLock(Stringkey);//Relâchez le verrou publicbooleanreleaseLock(Stringkey); }// Service métier publicclassBizService{@ResourceprivateRedisLockServiceredisLockService;publicvoidbizMethod(
    Redis 1268 2023-05-29 22:52:04
  • Analyse d'instance Redis intégrée à Springboot
    Analyse d'instance Redis intégrée à Springboot
    Package de dépendances org.springframework.bootspring-boot-starter-data-redis fichier de configuration (application.properties)#Index de la base de données Redis (la valeur par défaut est 0) spring.redis.database=0#Adresse du serveur Redis spring.redis.host=x.x.x.x# Port de connexion au serveur Redis spring.redis.port=6738#Mot de passe de connexion au serveur Redis (la valeur par défaut est vide) spring.redis.password=#Délai d'expiration de la connexion (millisecondes) sp
    Redis 593 2023-05-29 22:27:27
  • Comment utiliser les annotations pour implémenter la fonction de mise en cache Redis
    Comment utiliser les annotations pour implémenter la fonction de mise en cache Redis
    Système de stockage de clés et de valeurs écrit en langage C (différent du stockage de tables bidimensionnelles de MySQL.) rdb : persistance périodique aof : l'ajout de la rdb par défaut sous forme de journal est activé, et permet en même temps l'utilisation de types de données aof : chaîne, liste, ensemble, zset, hachage, stockage sous forme d'octets bitMaps, type de longitude et de latitude géospatiales... Fil unique : utilisez le multiplexage d'E/S multiple pour obtenir une utilisation simultanée élevée : ajoutez une dépendance org.springframework.bootspring-boot-starter-data -redisorg.apache.commonscommons-pool.
    Redis 1279 2023-05-29 22:04:33
  • Exemple d'analyse des pratiques de sauvegarde Redis, de reprise après sinistre et de haute disponibilité
    Exemple d'analyse des pratiques de sauvegarde Redis, de reprise après sinistre et de haute disponibilité
    1. Une brève introduction à Redis Redis est une base de données non relationnelle à valeurs clés hautes performances. En raison de ses caractéristiques de haute performance et de sa prise en charge de la haute disponibilité, de la persistance, de plusieurs structures de données, de clusters, etc. devient une base de données non relationnelle couramment utilisée. De plus, Redis propose de nombreux scénarios d'utilisation. Cache de session (SessionCache) La session de cache Redis présente de très bons avantages car Redis offre une persistance et peut fournir une bonne prise en charge des sessions longues dans les scénarios d'application qui nécessitent une conservation de session à long terme, tels que les scénarios de panier d'achat. Offrez aux utilisateurs une excellente expérience d'achat. Mise en cache pleine page dans WordPress, Pantheon fournit un joli plugin wp
    Redis 1092 2023-05-29 22:03:18
  • Exemple d'analyse du problème de mise en cache Redis
    Exemple d'analyse du problème de mise en cache Redis
    1. Application du cache Redis Dans nos scénarios commerciaux réels, Redis est généralement utilisé en conjonction avec d'autres bases de données pour réduire la pression sur la base de données back-end, par exemple en conjonction avec la base de données relationnelle MySQL. Redis mettra en cache les données fréquemment interrogées dans MySQL, telles que les données de point d'accès, de sorte que lorsque les utilisateurs y accèdent, ils n'ont pas besoin d'interroger dans MySQL, mais d'obtenir directement les données mises en cache dans Redis, réduisant ainsi le coût de lecture de la base de données. pression. Si les données interrogées par l'utilisateur ne sont pas disponibles dans Redis, la demande de requête de l'utilisateur sera transférée vers la base de données MySQL. Lorsque MySQL renvoie les données au client, les données seront mises en cache dans Redis afin que l'utilisateur puisse les relire.
    Redis 791 2023-05-29 21:50:41
  • Comment utiliser l'algorithme HyperLogLog de Redis
    Comment utiliser l'algorithme HyperLogLog de Redis
    Aujourd'hui, c'est vendredi, vous pêchez joyeusement et le chef de produit vous envoie un document d'exigences par e-mail. La demande est probablement la suivante : l'entreprise a besoin de compter les adresses IP quotidiennes des visiteurs du site Web, et cette statistique est un comportement à long terme, allant de quelques mois à quelques années. Après avoir lu les exigences, vous penserez que c'est si simple. Vous pouvez facilement implémenter cette fonction en utilisant le type de collection de Redis : générez une clé de type de collection chaque jour, utilisez SADD pour stocker les adresses IP quotidiennes des visiteurs et utilisez la commande SCARD pour obtenir facilement le numéro. des adresses IP des visiteurs quotidiens. Vous tapez rapidement le code et réussissez les tests, et la fonction est en ligne. Après être resté en ligne et avoir fonctionné pendant un certain temps, vous constaterez que le serveur sur lequel se trouve Redis commence à émettre une alarme. La raison en est que l'utilisation de la mémoire de certaines clés est trop importante. Vous avez jeté un coup d'œil et avez constaté que ces clés le sont.
    Redis 1311 2023-05-29 21:49:37
  • Comment installer et configurer Redis dans Centos7
    Comment installer et configurer Redis dans Centos7
    Centos7 installe Redis0, met à jour le fichier yumupdate-y1, télécharge redis2 et met le package compressé dans Linux. Je l'ai mis dans export/intstall et décompressé cdexport/installtar-zxvfredis-6.2.1.tar.gz3, environnement d'installation c++//. installez c ++yuminstallgcc-c++-y//Affichez la version gcc-v4, configurez le fichier de base cdredis-6.2.1make5, installez le service Il s'agit de l'installation par défaut makeinstall Il s'agit d'une installation personnalisée makeinstallPREFIX=/u
    Redis 1651 2023-05-29 20:58:04
  • Comment utiliser et encapsuler Redis dans le framework ThinkPHP5
    Comment utiliser et encapsuler Redis dans le framework ThinkPHP5
    Redis est une base de données non relationnelle couramment utilisée. Elle est principalement utilisée pour la mise en cache des données. Les données sont enregistrées sous forme de clé-valeur et les valeurs clés sont mappées les unes aux autres. les données sont stockées en mémoire, donc les données sont lues. C'est relativement rapide et très bon pour une concurrence élevée. ThinkPhP5.0 est livré avec une extension Redis. Téléchargez php_redis.dll avant de l'utiliser. Choisissez la version correspondante en fonction de votre propre système d'exploitation Windows. Mon système est 64 bits et j'ai installé VC2012, j'ai donc téléchargé php_redis-2.2.7-5.6-ts-vc11-x64.zip. Après avoir téléchargé le package compressé, mettez le. php_red à l'intérieur
    Redis 1163 2023-05-29 20:40:10
  • Quelle est la méthode de conception de l'architecture Pika du système de stockage Redis ?
    Quelle est la méthode de conception de l'architecture Pika du système de stockage Redis ?
    Pika est un produit de base de données NoSQL open source efficace, stable, simple et fiable développé conjointement par l'équipe d'infrastructure 360 ​​​​et l'équipe DBA. Il est entièrement compatible avec le protocole Redis et prend en charge 5 structures de données (string, hash, list, set, zset). Les données sont conservées dans RocksDB. Par rapport à la méthode de stockage de la mémoire Redis, cela peut réduire considérablement l'occupation des ressources du serveur. et améliorer la sécurité des données. Il peut être déployé selon deux modes : autonome et cluster. Le projet Pika a été lancé en 2015 et a ensuite été open source sur Github. Il compte actuellement 3 700 étoiles et 35 contributeurs. La communauté compte un grand nombre d'entreprises en ligne utilisant Pika. Comparez le stockage Redis
    Redis 1544 2023-05-29 20:07:17
  • Comment connecter Redis avec SpringBoot
    Comment connecter Redis avec SpringBoot
    Ouvrez d'abord le serveur Redis : puis ajoutez le fichier de configuration dans Springboot : #Index de la base de données Redis (la valeur par défaut est 0) spring.redis.database=0 #Adresse du serveur Redis spring.redis.host=localhost #Port de connexion au serveur Redis spring.redis. port =6379#Mot de passe de connexion au serveur Redis (la valeur par défaut est vide) spring.redis.password=#Nombre maximum de connexions dans le pool de connexions (utilisez des valeurs négatives pour indiquer aucune limite) spring.redis.pool.max-active=8 #Attente de blocage maximale pour le pool de connexions
    Redis 2341 2023-05-29 19:34: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