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

  • Comment Redis accélère Spark
    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
    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
    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
    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
    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
    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
    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
    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 ?
    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
    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
    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
    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
    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
    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
    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

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