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

  • centos7 yum installation redis et quelles sont les commandes courantes
    centos7 yum installation redis et quelles sont les commandes courantes
    Qu'est-ce que Redis ? Redis est une base de données de stockage de structure de données basée sur la mémoire, de type journal durable et de valeurs clés. Lorsqu'un site utilisant une base de données relationnelle atteint un certain niveau de concurrence, il y aura souvent un goulot d'étranglement dans les E/S du disque. À l'heure actuelle, travailler avec Redis présente certains avantages car il présente les caractéristiques suivantes : exécution basée sur la mémoire, lecture à haute concurrence et. écriture ; prise en charge Distribué, théoriquement évolutif à l'infini ; types de données persistants, peuvent être écrits régulièrement sur le disque ; abonnez-vous, liste de classement) Verrouillage distribué, session partagée, type de données de file d'attente : les types de données fournis par Redis sont principalement divisés en 5 types.
    Redis 1224 2023-05-30 09:36:07
  • Comment installer Redis dans CentOS7 et le configurer pour qu'il soit accessible depuis le réseau externe
    Comment installer Redis dans CentOS7 et le configurer pour qu'il soit accessible depuis le réseau externe
    1. Installez l'éditeur gcc. L'installation de redis doit s'appuyer sur l'environnement gcc pour installer : yuminstall-ygcc. Si la machine ne dispose pas de réseau, vous pouvez vous référer à cet article : Installation hors ligne CentOS de l'environnement gcc (. avec package d'installation + images et textes) 2. Téléchargez le package d'installation redis site officiel redis : https://redis.io/download Téléchargez et téléchargez sur CentOS, par exemple, téléchargez sur /usr/local/3 Décompressez et compilez l'installation. Commande redis. La commande est la suivante : 1. Entrez dans le répertoire du package d'installation cd/usr/local/ 2. Décompressez le package d'installation tar-zxvfredis-6.2.1.tar.gz3 et entrez
    Redis 1698 2023-05-30 09:29:08
  • Comment implémenter des pipelines en intégrant Redis dans SpringBoot
    Comment implémenter des pipelines en intégrant Redis dans SpringBoot
    1. Le pipeline Redis exécute une commande Redis. Le client Redis et le serveur Redis doivent effectuer les étapes suivantes : le client envoie la commande au serveur ; le serveur accepte la demande de commande, exécute la commande et génère le résultat correspondant ; Le serveur renvoie le résultat au client ; le client accepte les résultats de l'exécution de la commande et les affiche à l'utilisateur. La plupart du temps passé par les commandes Redis est consacré à l'envoi de requêtes de commande et à la réception des résultats de commande. Regrouper un nombre quelconque de requêtes de commande Redis, puis les envoyer toutes au serveur en même temps, et le serveur enverra toutes les commandes une fois que toutes les requêtes seront terminées. traités, tous leurs résultats d’exécution sont renvoyés au client en même temps. Remarque : Rouge
    Redis 1581 2023-05-30 09:19:56
  • Exemple d'analyse de la falsification de requêtes côté serveur SSRF dans Redis
    Exemple d'analyse de la falsification de requêtes côté serveur SSRF dans Redis
    SSRF, c'est-à-dire falsification de requêtes côté serveur. Lorsque le serveur a besoin de demander des ressources, les ressources, protocoles, chemins, etc. demandés peuvent être contrôlés par l'utilisateur. Cela peut provoquer des attaques SSRF. Cet article se concentre sur l'attaque SSRF sur le service Redis via le protocole gopher, puis getshell. Format du protocole Gopher Tout d'abord, comprenons ce qu'est le protocole Gopher et à quoi ressemble son format : gopher://://_ suivi du flux de données TCP Lorsque nous testons l'attaque sur Redis, nous pouvons utiliser le curl fourni avec Linux. pour les tests. Si vous utilisez Centos, afin d'assurer le succès de l'expérience, il est préférable de désactiver le selinux de Centos. Désactiver Selinux : setenfor
    Redis 1486 2023-05-30 09:18:28
  • Comment implémenter la persistance Redis
    Comment implémenter la persistance 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 prend en charge deux mécanismes de persistance : RDB et AOF peuvent éviter la perte de données causée par une sortie anormale du processus ou un temps d'arrêt. Le fichier de persistance précédent peut être utilisé pour récupérer les données lors du prochain redémarrage. Persistance RDB La persistance RDB est conservée en créant des instantanés (fichiers binaires compressés) pour enregistrer la totalité des données à un moment donné. RDB persistant
    Redis 929 2023-05-30 09:14:45
  • Comment implémenter l'opération Redis Hash en php
    Comment implémenter l'opération Redis Hash en php
    Opération de hachage //Attribuez des valeurs aux champs de la table de hachage. Renvoie 1 en cas de succès et 0 en cas d'échec. Si la table de hachage n'existe pas, la table sera créée en premier puis la valeur sera attribuée. Si le champ existe déjà, l'ancienne valeur sera écrasée. $ret=$redis->hSet('user','realname','jetwu');//Obtenir la valeur du champ spécifié dans la table de hachage. Si la table de hachage n'existe pas, renvoyez false. $ret=$redis->hGet('utilisateur','rea
    Redis 1726 2023-05-30 08:58:05
  • 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 1848 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 2156 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 1197 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 1671 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 2938 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 1424 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 715 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 1408 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 1304 2023-05-29 22:03:18

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