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 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:
-
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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 ?
- 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 ?
- 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
- 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
- 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é
- 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