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