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 programmation quotidienne Applet WeChat 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:
-
- Pourquoi Redis choisit-il un seul thread ?
- 1. Itération de la version Redis : Redis2.6, prend en charge les scripts Lua ; Redis3.0, prend en charge les clusters ; Redis4.0, persistance hybride, suppression asynchrone multithread ; ; Redis7.0, Function, Multi-part-AOF ; 2. Pourquoi Redis utilisait-il toujours un seul thread avant Redis4.0 ? 1. Redis adopte un modèle monothread pour faciliter le développement et la maintenance ;2. Le modèle monothread peut également gérer plusieurs demandes client simultanément via le multiplexage des E/S et les E/S non bloquantes.3. Pour Redis, le principal goulot d'étranglement des performances est la mémoire et ; Réseau, pas CPU ; 3. Redis6
- Redis 1882 2023-05-30 13:01:33
-
- Comment créer un cluster Redis basé sur Docker
- Environnement : Docker+(Redis :5.0.5*3)1. Extrayez l'image dockerpullredis :5.0.52. Créez un conteneur Redis : redis-node1 : 6379redis-node2 : 6380redis-node3 : 6381dockercreate--nameredis-. node1 -v/data/redis-data/node1:/data-p6379:6379redis:5.0.5--cluster-enabledyes--cluster-config-filenodes
- Redis 1419 2023-05-30 12:46:07
-
- Comment intégrer SpringBoot et Redis
- Intégration de SpringBoot et de la base de données non relationnelle Redis (1) Ajoutez le démarreur de dépendance SpringDataRedis et introduisez cette dépendance pour créer un projet. Les dépendances suivantes apparaîtront dans le fichier pom.xml du projet : (2) Écrivez la classe d'entité Person : packagecom. hardy.springbootdataredis.domain ; importorg.springframework.data.annotation.Id ; importorg.springframework.data.redis.core.RedisHash ; importorg.s
- Redis 781 2023-05-30 12:03:40
-
- Comment déployer la base de données Redis dans CentOS
- Redis a créé une nouvelle idée de stockage de données. En utilisant Redis, nous n'avons pas à nous concentrer sur la façon de mettre l'éléphant au réfrigérateur face à une base de données aux fonctions monotones, mais nous pouvons utiliser la structure et les données flexibles et modifiables de Redis. manipulation, construction de différents réfrigérateurs pour différents éléphants. Les étapes spécifiques pour déployer redis sur CentOS consistent à le décompresser, à entrer dans le répertoire redis make&&makeinstall, à compiler et à installer, à vérifier l'état d'exécution, à modifier le fichier de configuration /etc/redis/6379.conf, à définir le mot de passe, puis à modifier le redis. .properties mentionné précédemment. Utilisez la commande suivante pour afficher les données indiquant que Redis a démarré.
- Redis 1178 2023-05-30 11:55:36
-
- Quelles sont les manières courantes d'utiliser Redis ?
- 1. Méthodes d'utilisation courantes Plusieurs méthodes d'utilisation courantes de Redis incluent : 1. Copie unique Redis ; 2. Copies multiples Redis (maître-esclave) ; 3. Redis Sentinel (sentinel) ; 2. Avantages et inconvénients des différentes méthodes d'utilisation 1. Copie unique Redis La copie unique Redis adopte une architecture de déploiement de nœud Redis unique. Il n'y a pas de nœud de sauvegarde pour synchroniser les données en temps réel et ne fournit pas de stratégies de persistance et de sauvegarde des données. pour les applications ayant de faibles exigences en matière de fiabilité des données. Scénario commercial de mise en cache pure. Avantages : architecture simple et déploiement facile ; performances élevées : aucun nœud de sauvegarde n'est requis lors de l'utilisation du cache (la disponibilité d'une seule instance peut être garantie avec le superviseur ou crontab
- Redis 2471 2023-05-30 11:53:08
-
- Quelle est la méthode d'implémentation de la file d'attente différée dans Redis ?
- 1. Introduction 1.1. Qu'est-ce qu'une file d'attente à retard ? La plus grande différence entre une file d'attente à retard et une file d'attente ordinaire se reflète dans son attribut de retard. Les éléments d'une file d'attente ordinaire sont les premiers entrés, premiers sortis et sont traités dans l'ordre dans lequel ils sont. ajouté à la file d'attente, tandis que la file d'attente de retard Les éléments se verront attribuer un délai lorsqu'ils seront mis en file d'attente, indiquant qu'ils espèrent être traités après l'expiration du délai spécifié. Dans un sens, la structure de la file d'attente à retard ne ressemble pas à une file d'attente, mais plutôt à une structure de tas ordonnée avec le temps comme poids. 1.2. Scénarios d'application Dans certains scénarios commerciaux, nous rencontrons souvent des fonctions qui doivent être exécutées après un certain temps ou à un moment donné. Par exemple, les scénarios suivants : Créez une nouvelle commande, et si le paiement n'est pas effectué dans le délai spécifié, la vente à emporter doit être automatiquement annulée ou le taxi arrivera à l'heure estimée.
- Redis 2372 2023-05-30 11:29:25
-
- Comment configurer le mode maître-esclave du cluster Redis
- 1. Pourquoi un cluster est-il nécessaire ? Dans notre développement actuel, il n'est pas possible d'utiliser un seul Redis dans les projets d'ingénierie pour les raisons suivantes : (1) Structurellement, un seul serveur Redis aura un seul point de défaillance et un serveur doit gérer toutes les demandes et toutes les requêtes. pression ; (2) En termes de capacité, la capacité de mémoire d'un seul serveur Redis est limitée. Même si la capacité de mémoire d'un serveur Redis est de 256 Go, toute la mémoire ne peut pas être utilisée comme mémoire de stockage Redis. De manière générale, l'utilisation maximale. d’une seule mémoire Redis ne doit pas dépasser 20 Go. (3) Les performances de lecture et d'écriture d'un seul serveur Redis sont limitées et les capacités de lecture et d'écriture peuvent être améliorées en utilisant un cluster. 2. Introduction au mode maître-esclave Actuellement, Redis propose trois modes de cluster :
- Redis 2896 2023-05-30 10:47:23
-
- Comment résoudre le problème selon lequel php5.6 ne peut pas étendre redis.so
- Tout d’abord, comprenons ce qu’est Redis. Redis est une base de données de stockage clé-valeur hautes performances qui peut être utilisée pour stocker, lire et exploiter divers types de données, telles que des chaînes, des tables de hachage, des listes, des ensembles et des ensembles ordonnés, etc. Il utilise principalement la mémoire comme support de stockage, ce qui rend Redis très rapide et efficace. PHP interagit avec Redis en étendant l'extension redis.so ou phpredis. Ces extensions fournissent diverses fonctions API afin que les développeurs puissent facilement accéder à Redis dans le code PHP. Cependant, dans certaines versions de PHP, notamment php5.6, il existe certains problèmes qui empêchent ces extensions de fonctionner correctement. Si vous utilisez la version php5.6 et
- Redis 1331 2023-05-30 10:21:44
-
- Quels sont les points de connaissances de base de Redis ?
- 1. Qu'est-ce que Redis ? Jetons d'abord un coup d'œil à l'introduction donnée par le site officiel de Redis : Redisisan open source (sous licence BSD), magasin de structures de données en mémoire, utilisé comme base de données, cache et courtier de messages. tels que des chaînes, des hachages, des listes, des ensembles, des ensembles triés avec des requêtes de plage, des bitmaps, des journaux hyperlog, des index géospatiaux
- Redis 857 2023-05-30 09:38:16
-
- 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 1071 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 1527 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 1416 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 1301 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 723 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 1297 2023-05-30 08:58:05