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:
-
- Comment Redis accélère Spark
- ApacheSpark est progressivement devenu un modèle pour la prochaine génération d'outils de traitement du Big Data. En empruntant à des algorithmes open source et en répartissant les tâches de traitement entre des clusters de nœuds de calcul, les frameworks de génération Spark et Hadoop surpassent facilement à la fois en termes de types d'analyse de données qu'ils peuvent effectuer sur une seule plateforme et en termes de rapidité avec laquelle ils peuvent effectuer ces tâches. cadres traditionnels. Spark utilise la mémoire pour traiter les données, ce qui le rend nettement plus rapide (jusqu'à 100 fois plus rapide) que Hadoop sur disque. Mais avec un peu d'aide, Spark peut fonctionner encore plus vite. Si vous combinez Spark avec Redis (une technologie populaire de stockage de structures de données en mémoire), vous pouvez encore une fois améliorer considérablement les performances des tâches d'analyse de traitement. C'est dû à Rouge
- Redis 1333 2023-06-03 11:45:36
-
- Comment SpringBoot personnalise Redis pour implémenter la sérialisation du cache
- 1. Personnalisez RedisTemplate1.1, mécanisme de sérialisation par défaut RedisAPI. L'implémentation du cache Redis basée sur l'API utilise le modèle RedisTemplate pour les opérations de mise en cache des données. Ici, ouvrez la classe RedisTemplate et affichez les informations sur le code source de la classe. Déclarer la clé, diverses méthodes de sérialisation de la valeur, la valeur initiale est vide @NullableprivateRedisSe
- Redis 1101 2023-06-03 11:32:23
-
- Comment déployer et installer Redis 6.2.0 à l'aide du package source CentOS 7.5
- Installez Redis6.2.0wgethttp://download.redis.io/releases/redis-6.2.0.tar.gzyum-yinstallgccautomakeautoconflibtoolmaketar-xzvfredis-6.2.0.tar.gz&&redis-6.2.0.tar.gzcdredis-6.2.0makecdsrcmakeinstallPREFIX= Si zmalloc.h:50:31 : une erreur fatale se produit dans /usr/local/redis : jemall
- Redis 1455 2023-06-03 11:16:03
-
- Comment utiliser les types de données spéciaux de Redis
- 1. Statistiques de cardinalité HyperLogLog 1.1 Qu'est-ce que la cardinalité ? Nous pouvons comprendre ce que sont les statistiques de cardinalité directement à travers un exemple, tel que l'ensemble de données {1,2,3,3,5,5,}, alors l'ensemble de cardinalité de cet ensemble de données est {1,2,3,5} , la cardinalité (éléments non répétitifs) est 4. C'est-à-dire que c'est le nombre d'éléments non répétitifs. 1.2 Avantages de l'utilisation des statistiques de cardinalité Chaque clé HyperLogLog ne nécessite que 12 Ko de mémoire pour calculer la cardinalité de près de 2 ^ 64 éléments différents. Cela contraste fortement avec une collection qui consomme plus de mémoire lors du calcul de la cardinalité. Plus il y a d'éléments, plus la mémoire est consommée. Si vous souhaitez comparer du point de vue de la mémoire, Hyperloglog est le premier choix. 1.3 UV de la page web du scénario d'application (visité par une personne)
- Redis 1192 2023-06-03 11:10:08
-
- Comment SpringBoot intègre Redis pour activer le mécanisme de mise en cache
- Il s'agit de springboot+redis+mybatisplusdemopom4.0.0com.wlientspringboot_mq_redis0.0.1-SNAPSHOTspringboot_mq_redisDemoprojectforSpringBoot1.8UTF-8UTF-82.3.7.RELEASEorg.springframework.bootspring-boot-starter-amqporg.springframework .bootspring-boot-starte
- Redis 973 2023-06-03 11:10:03
-
- Comment implémenter la séparation de lecture et d'écriture Redis en Go
- Pourquoi devons-nous comprendre le protocole REEE ? Concernant cette question, je voudrais expliquer à travers un exemple pourquoi nous devons comprendre le protocole RESP lorsque nous écrivons un middleware Redis. Le code ci-dessus est un serveur TCP très simple écrit. Nous écoutons le port 8888, essayons d'utiliser redis-cli-p8888 pour nous connecter au serveur, puis visualisons les messages imprimés de la couche application. Nous essayons d'exécuter ce code et entrons redis-cli-p8888 pour nous connecter. Le message que le serveur que nous avons écrit obtient le client Redis est : *1$7COMMAND. Ce qui précède est le contenu du protocole RESP. Donc, si nous voulons écrire un middleware Redis, nous devons d'abord le comprendre.
- Redis 1209 2023-06-03 11:08:45
-
- Analyse des exemples de types de données String dans Redis
- Présentation : Le type chaîne est le type de stockage de données le plus basique dans Redis. Il est binaire sécurisé dans Redis, ce qui signifie que ce type peut accepter des données dans n'importe quel format, tels que des données d'image JPEG ou des informations de description d'objet Json. Dans Redis, la longueur maximale des données que le type de chaîne Value peut contenir est de 512 Mo. Liste de commandes associées : Prototype de commande complexité temporelle description de la commande valeur de retour APPENDO (1) Si la clé existe déjà, la commande APPEND ajoute les données du paramètre Value à la fin de la valeur existante. Si la clé n'existe pas, la commande APPEND créera une nouvelle clé/valeur. La longueur de Value après l’ajout. DÉCR
- Redis 865 2023-06-03 10:47:49
-
- Comment implémenter la double liste chaînée Redis en python
- Caractéristiques de la liste double chaînée Redis : len : O(1), obtenez la longueur de la liste chaînée head : O(1), le premier nœud de la tête tail : O(1) le premier nœud de la queue acyclique : lié acycliquement list void* : stocke n’importe quel type de données. (Le langage dynamique vient naturellement) 2. Création/destruction/initialisation de l'interface API de liste doublement liée : listCreatelistEmptylistRelease pour ajouter des nœuds/supprimer des nœuds : listAddNodeHeadlistAddNodeTaillistInsertNodelistDelNode implémente le parcours itérateur/vers l'avant/arrière : listGetIteratorlistReleaseIte
- Redis 1136 2023-06-03 10:26:04
-
- Quelles sont les solutions pour l'ID distribué Redis ?
- Solutions d'identification distribuées couramment utilisées Dans les systèmes distribués, il est très important de générer des ID globalement uniques, car dans les systèmes distribués, plusieurs nœuds générant des ID en même temps peuvent provoquer des conflits d'ID. Ce qui suit présente plusieurs solutions d’identification distribuées couramment utilisées. UUIDUUID (Universally Unique Identifier) est un identifiant composé de 128 chiffres, qui peut garantir une unicité globale car son algorithme de génération est basé sur des facteurs tels que l'horodatage et l'ID du nœud. L'UUID peut être généré à l'aide de la propre classe UUID de Java, comme indiqué ci-dessous : javaCopycodeimportjava.util.UUID;publicclassUuidGenerator{publicstat
- Redis 1562 2023-06-03 10:14:27
-
- Comment utiliser php+redis pour implémenter le verrouillage optimiste
- header("content-type:text/html;charset=utf-8");$redis=newredis();$result=$redis->connect('127.0.0.1',6379);$mywatchkey=$redis- >get("");$rob_total=10;//Quantité de snap-up if($mywatchkeywatch("mywatchkey");$redis->multi();//Définissez le délai pour faciliter le test de l'effet. sleep(5 );// Insérer les données d'achat urgent $redi
- Redis 1427 2023-06-03 10:09:45
-
- Comment installer Redis sur le système Linux
- Introduction à redis : redis est une base de données open source de valeurs-clés écrite en langage C, prend en charge l'interaction réseau et peut être basée sur la mémoire ou persistante. L’adresse du site officiel de redis est très simple à retenir, il s’agit de redis.io. (J'ai vérifié spécifiquement et j'ai découvert que le suffixe du nom de domaine io appartient au nom de domaine national et est britishIndianOceanterritory, qui est le territoire britannique de l'océan Indien) Actuellement, Vmware finance le développement et la maintenance du projet redis. Caractéristiques de Redis : La vitesse de lecture de Redis est de 110 000 fois/s et la vitesse d'écriture est de 81 000 fois/s atomes. Toutes les opérations de Redis sont atomiques et Redis prend également en charge plusieurs opérations
- Redis 2678 2023-06-03 10:05:20
-
- Comment surveiller la mémoire Redis dans Zabbix
- 1. Téléchargez directement le modèle d'importation et importez le modèle en suivant les étapes suivantes : cliquez sur configuration->modèles>importer->importer le fichier XML téléchargé. 2. Configurez la clé client sur l'hôte surveillé, ouvrez le fichier de configuration /etc/zabbix/zabbix_agentd.conf et ajoutez la dernière ligne : UserParameter=redis_stats[*],redis-cli-h127.0.0.1-p$1 info |grep$2|cut-d:-f2 Une fois la configuration terminée, transmettez /etc/init.d/zabbix_agentdre
- Redis 1046 2023-06-03 10:00:04
-
- Comment utiliser le cache Redis de Laravel
- Étape 1 : Installer Redis Tout d'abord, vous devez installer Redis sur le serveur. Sur Ubuntu, vous pouvez l'installer via la commande suivante : sudoapt-getupdatesudoapt-getinstallredis-server. Si vous utilisez d'autres systèmes d'exploitation, vous pouvez télécharger les documents pertinents à partir de. le site officiel de Redis pour l'installer. Étape 2 : Configurez Laravel pour utiliser le cache Redis dans l'application. Vous devez d'abord effectuer les configurations pertinentes dans le fichier de configuration de Laravel. Ouvrez le fichier config/cache.php et recherchez 'default'=>env(&#
- Redis 926 2023-06-03 09:52:39
-
- Méthode de connexion Docker+Redis+SpringBoot
- Une fois l'installation de Docker réussie, ouvrez Dockerengine et ajoutez le miroir domestique « registry-mirrors » : ["http://hub-mirror.c.163.com"]. Pour installer le miroir Redis, entrez https://hub. .docker.com/. Recherchez redis et trouvez la première image officielle. Vous pouvez vérifier comment démarrer redis dans le conteneur Docker. Les commandes associées sont les suivantes : dockerpullredis# extrayez l'image redis distante dockerrun–namesome-redis-p6379 : 6379-d
- Redis 1231 2023-06-03 09:46:07
-
- Comment résoudre le problème d'avalanche de cache Redis
- La couche cache transporte un grand nombre de requêtes et protège efficacement la couche de stockage. Cependant, si un grand nombre de requêtes arrivent à la couche de stockage en raison d'un grand nombre de pannes de cache ou si l'ensemble du cache ne peut pas fournir de services, la charge sur la couche de stockage augmentera (un grand nombre de requêtes interrogent la base de données). Il s'agit du scénario d'avalanche de cache ; vous pouvez partir des points suivants pour résoudre l'avalanche de cache : 1. Maintenir la couche de cache hautement disponible à l'aide du mode sentinelle Redis ou de la méthode de déploiement de cluster Redis. Même si des nœuds Redis individuels sont hors ligne, l'intégralité du cache. La couche peut toujours être utilisée. De plus, Redis peut être déployé dans plusieurs salles informatiques, de sorte que même en cas de panne de la salle informatique, la couche de cache reste hautement disponible. 2. La couche de cache et la couche de stockage des composants limitants et déclassés actuels auront une probabilité d'erreur. Elles peuvent être considérées comme.
- Redis 1750 2023-06-03 09:46:02