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

  • Pourquoi Redis choisit-il un seul thread ?
    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
    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
    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
    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 ?
    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 ?
    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
    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
    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 ?
    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
    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
    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
    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
    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
    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
    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

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