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

  • Exemple de traitement de commande Redis, analyse du code source
    Exemple de traitement de commande Redis, analyse du code source
    Cet article est basé sur la version communautaire de Redis 4.0.81. Analyse des commandes La demande de commande reçue par le serveur Redis est d'abord stockée dans le tampon d'entrée querybuf de l'objet client, puis les paramètres de la demande de commande sont analysés et stockés dans les champs argv et argc de l'objet client. La fonction d'entrée permettant au client d'analyser la demande de commande est readQueryFromClient, qui lit les données du socket et les stocke dans le tampon d'entrée de l'objet client, et appelle la fonction processInputBuffer pour analyser la demande de commande. Remarque : Commandes en ligne : utilisez la session telnet pour saisir des commandes voidprocessInputBuffer(client*c){..
    Redis 1363 2023-05-26 13:10:44
  • Comment RedisDesktopManager se connecte-t-il à Redis à distance ?
    Comment RedisDesktopManager se connecte-t-il à Redis à distance ?
    1. Téléchargez RedisDesktopManager et recherchez-le directement sur le site officiel ou csdn. 2. Installez RedisDesktopManager de manière infaillible. Une fois l'installation terminée, voici à quoi cela ressemble. Avant de démarrer la connexion, vous avez besoin des préparatifs suivants. Modifiez le fichier redis.conf et la commande vimredis.conf. Si votre redis.conf se trouve dans d'autres fichiers, vous devez ajouter le chemin du fichier. Par exemple, le mien est dans le répertoire etc. . Ajoutez simplement /etcvim/etc/redis.conf1 devant redis. Définissez l'adresse IP/ de l'hôte de la machine virtuelle ou définissez-la sur 0.0.0.0. Je viens de le commenter ici.
    Redis 2067 2023-05-26 13:07:06
  • Quels sont les scénarios d'utilisation de Redis ?
    Quels sont les scénarios d'utilisation de Redis ?
    Résumé des commandes Redis couramment utilisées : y compris un résumé de la complexité temporelle et des structures de données utilisées en interne par des types de données spécifiques ; Fonctions avancées de Redis : y compris la persistance, la réplication, les sentinelles et l'introduction aux clusters ; Comprendre Redis : comprendre la mémoire et le blocage ; Très important, tout ce qui a été introduit précédemment peut être utilisé comme technique, et cela devrait faire partie des compétences de développement : principalement un résumé de certaines pratiques de développement réelles, y compris la conception du cache et les pièges courants. Commençons la première partie et jetons un autre regard sur Redis. Le contenu de cette série est basé sur : redis-3.2.12Redis n'est pas une panacée. Lors des entretiens, on me demande souvent de comparer les avantages et les inconvénients de Redis et Memcache. J'ai personnellement l'impression que les deux ne conviennent pas.
    Redis 1185 2023-05-26 12:52:38
  • Comment SpringBoot intègre Redis pour utiliser RedisRepositories
    Comment SpringBoot intègre Redis pour utiliser RedisRepositories
    SpringBoot intègre Redis1. Ajoutez la dépendance Redis org.springframework.bootspring-boot-starter-data-redisorg.apache.commonscommons-pool22 Ajoutez des informations de configuration Redis dans application.properties spring.redis.host=127.0.0.1#Redis port de connexion au serveur spring. .redis.port=6379#Mot de passe de connexion au serveur Redis (la valeur par défaut est vide) spring.redis.passwo
    Redis 1210 2023-05-26 12:50:28
  • Comment résoudre le simple problème de chaîne dynamique de SDS dans Redis
    Comment résoudre le simple problème de chaîne dynamique de SDS dans Redis
    1. La structure de SDS n'a pas de type chaîne et est essentiellement un tableau char[] et la taille du tableau du langage C doit être initialisée lors de sa création. Elle ne peut pas être modifiée une fois le type défini. spécifié, et le dernier élément du tableau de caractères est toujours le caractère vide '\0' . Ce qui suit montre une chaîne C avec la valeur « Redis » : Redis n'utilise pas directement la méthode de chaîne du langage C, mais construit un type de chaîne dynamique simple (SDS). Les chaînes sous-jacentes dans Redis sont La structure SDS est utilisée pour le stockage. Par exemple, la couche inférieure des paires clé-valeur contenant des chaînes est implémentée à l'aide de la structure SDS.
    Redis 1460 2023-05-26 12:50:20
  • Comment nginx+redis réalise le partage de session
    Comment nginx+redis réalise le partage de session
    1. La première étape consiste à installer Redis. Mon serveur est Windows. J'ai téléchargé la version sans installation. Le répertoire est le suivant. Au début, redis ne nécessite pas de mot de passe par défaut. Si vous souhaitez définir un mot de passe, vous pouvez accéder au fichier redis.windows.conf et rechercher requirepass, supprimer le signe # devant et définir le mot de passe après. 2. Entrez le répertoire racine de redis à partir de cmd et tapez la commande suivante : redis-server.exeredis.windows.conf. De cette façon, Redis peut être démarré si le démarrage réussit, l'écran suivant apparaîtra. Bien entendu, vous pouvez également modifier le fichier de configuration et ajouter un mot de passe. concernant
    Redis 1550 2023-05-26 12:49:06
  • Quels sont les scénarios d'application de Redis Cluster Edition et Redis Standard Edition ?
    Quels sont les scénarios d'application de Redis Cluster Edition et Redis Standard Edition ?
    Redis Cluster Edition - L'instance Redis Dual-Copy Cluster Edition de base de données cloud à double copie se compose de trois composants : un serveur proxy (proxy de service), un serveur de partitions et un serveur de configuration. Serveur proxy : configuration à nœud unique, la structure de version du cluster sera composée de plusieurs proxys et le système mettra automatiquement en œuvre l'équilibrage de charge et le basculement. Serveur fragmenté : chaque serveur fragmenté dispose d'une architecture haute disponibilité à double copie. Après la défaillance du nœud maître, le système bascule automatiquement entre le maître et la sauvegarde pour garantir la haute disponibilité du service. Serveur de configuration : utilisé pour stocker les informations de configuration du cluster et les stratégies de partitionnement. Il utilise actuellement une architecture haute disponibilité à double copie pour garantir la haute disponibilité. La version du cluster Redis peut augmenter efficacement la taille des données dans les scénarios où le volume de données est important et prend en charge une capacité de stockage plus grande que la version standard.
    Redis 1548 2023-05-26 12:41:10
  • Comment implémenter les transactions Redis
    Comment implémenter les transactions Redis
    L'attribut ACID indique que toutes les opérations d'une transaction atomique sont indivisibles dans la base de données et que soit toutes les opérations sont terminées, soit aucune n'est exécutée. L'exécution d'une transaction de cohérence convertit les données d'un état à un autre. Les contraintes d'intégrité de la base de données ne sont pas violées avant le début et après la fin de la transaction. Isolation L'isolation d'une transaction nécessite que les objets de chaque transaction de lecture-écriture soient séparés des objets d'opération des autres transactions, c'est-à-dire que la transaction ne soit pas visible pour les autres transactions avant d'être validée. Une fois que la base de données de durabilité (Durability) a exécuté une transaction, les modifications des données doivent être conservées et enregistrées. Lorsque la base de données est redémarrée, la valeur des données doit être la valeur modifiée. R.
    Redis 1283 2023-05-26 12:31:39
  • Comment faire fonctionner Redis dans SpringBoot
    Comment faire fonctionner Redis dans SpringBoot
    Option 1 : Créer un projet avec SpringDataRedis Créer un projet et introduire les dépendances Redis : Une fois la création réussie, vous devez introduire manuellement les dépendances de commos-pool2, donc les dépendances finales complètes de pom.xml sont les suivantes : org.springframework. bootspring-boot-starter-data-redisorg .springframework.bootspring-boot-starter-weborg.apache.commonscommons-pool2 introduit principalement le pool de connexions SpringDataRedis+. Configurer R
    Redis 1770 2023-05-26 12:25:14
  • Quelle est la stratégie de mise à jour du cache Redis ?
    Quelle est la stratégie de mise à jour du cache Redis ?
    1. Avantages et coûts de la mise en cache 1.1 Avantages Accélération de la lecture et de l'écriture : étant donné que les caches sont généralement entièrement constitués de mémoire (comme Redis, Memcache) et que la couche de stockage a généralement des performances de lecture et d'écriture insuffisantes (comme MySQL), la vitesse de la mémoire la lecture et l'écriture sont beaucoup plus élevées pour les E/S disque. L'utilisation du cache peut accélérer efficacement la lecture et l'écriture et optimiser l'expérience utilisateur. Réduire la charge du back-end : aidez le back-end à réduire l'accès (Mysql est défini avec un nombre maximum de connexions. Si un grand nombre d'accès atteignent la base de données en même temps et que la vitesse d'E/S du disque est très lente, cela Il est facile de provoquer l'utilisation du nombre maximum de connexions, mais le maximum théorique de Redis) et des calculs complexes (tels que des instructions SQL très complexes), ce qui réduit considérablement la charge sur le backend. 1.2 Incohérence des données de coûts : couche de mise en cache et
    Redis 1348 2023-05-26 12:11:20
  • Quelle est la méthode pour compiler et installer Redis à partir du code source Ubuntu ?
    Quelle est la méthode pour compiler et installer Redis à partir du code source Ubuntu ?
    1. Téléchargez les packages de dépendances pertinents. Si le serveur ne permet pas la mise en réseau, vous pouvez préparer les packages de dépendances pertinents à l'avance. apt-yinstalllrzszgccmakewget 2. Téléchargez le package source Redis et décompressez-le 1http://download.redis.io/releasescd/datawgethttp://download.redis.io/releases/redis-5.0.3.tar.gztar-zxvfredis-5.0 .3 .tar.gz 3. Entrez dans le répertoire redis décompressé et compilez 1cdredis-5.0.3/2make 4. Spécifiez l'installation
    Redis 1608 2023-05-26 12:10:07
  • Comment afficher le répertoire d'installation Redis dans le système Linux
    Comment afficher le répertoire d'installation Redis dans le système Linux
    1. Vérifiez le répertoire d'installation sous redis. Si les commandes which et Whereis ne trouvent pas le répertoire d'installation, vous pouvez utiliser la méthode suivante : ps-ef|grepredis pour obtenir le numéro de processus xxxx, puis ls-l/proc/xxxx/. cwd. 2. Pour afficher les répertoires de redis-cli et redis-server, utilisezwhereisredis-cli. 3. Fermez redis1) Entrez d'abord redis./redis-cli et entrez le mot de passe auth « mot de passe ». 2) arrêt. Si vous utilisez ./redis-clishutdown directement dans le répertoire, il est désactivé
    Redis 7772 2023-05-26 11:55:05
  • Comment implémenter l'opération Redis List en php
    Comment implémenter l'opération Redis List en php
    Opération de liste //Insérer une valeur à partir de l'en-tête de la liste. $ret=$redis->lPush('city','guangzhou');//Insérez une valeur à partir de la fin de la liste. $ret=$redis->rPush('city','guangzhou');//Obtient les éléments dans la plage spécifiée de la liste. 0 représente le premier élément de la liste, -1 représente le dernier élément et -2 représente l'avant-dernier élément. $ret=$redis->l
    Redis 2076 2023-05-26 11:51:20
  • Comment utiliser le package RPM pour installer Redis dans CentOS
    Comment utiliser le package RPM pour installer Redis dans CentOS
    Redis est une base de données clé-valeur hautes performances. L'émergence de Redis a largement compensé les défauts du stockage de valeurs-clés tel que Memcached, et peut jouer un très bon rôle complémentaire aux bases de données relationnelles dans certaines situations. Plateforme de préparation précoce : centos6.5x86_64 Installation : redis-3.0.7-4.el6.art.x86_64.rpm Téléchargez le package rpm et ouvrez l'adresse http://pkgs.org/download/redis pour entrer selon votre propre Linux plate-forme et ce que vous devez installer Accédez à la version redis et téléchargez le package rpm correspondant. Ici, nous prenons redis3.0.7 comme exemple pour installer : [roo.
    Redis 1466 2023-05-26 11:47:48
  • Comment résoudre le problème de l'utilisation du pipeline pour accélérer les requêtes dans Redis
    Comment résoudre le problème de l'utilisation du pipeline pour accélérer les requêtes dans Redis
    Request/ResponseprotocolsandRTTRedis est un service TCP en mode client-serveur, également connu sous le nom d'implémentation du protocole Request/Response. Cela signifie que l'exécution d'une requête suit généralement les deux étapes suivantes : le client envoie une commande d'opération au serveur et lit la valeur de réponse du serveur à partir du socket TCP. De manière générale, il s'agit d'un moyen bloquant d'exécution pour le serveur. Exécutez la commande, puis renvoyez la valeur de réponse au client. Par exemple, Client:INCRXServer:1Client:INCRXServer:2Clien.
    Redis 1496 2023-05-26 11:47:41

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