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 appliquer les clés Redis et les instructions de base de données communes
- 1. Caractéristiques générales de la clé d'instruction Redis key (key) : la clé est une chaîne et les données enregistrées dans redis sont obtenues via la clé. 1. Fonction de commande d'opération de base de clé delkey Cette commande est utilisée pour supprimer keyexistskey lorsque la clé existe. Vérifiez si la clé donnée existe. Renvoie le type de la valeur stockée dans la clé : 2. Fonction de commande de contrôle d'actualité. EXPIREkeyseconds définit l'expiration de la clé donnée Temps, en secondes PEXPIRE keymilliseconds Définit le délai d'expiration de la clé en millisecondes EXPIREAT keytimestamp Le rôle de EXPIREAT et EXPIRE.
- Redis 1148 2023-06-02 22:43:54
-
- Comment utiliser le script Lua dans l'écosystème Java/Redis
- 1. Installer LUA L'installation de LUA sur Mac est très simple. Utilisez simplement les commandes liées à Brewinstalllua utilise la commande lua-v pour voir que Lua a été installé. 1) Utilisation simple pour créer un fichier test.lua, le contenu est : Exécuter la commande : la sortie luatest.lua est : 2. Introduction à la syntaxe lua Lua propose une programmation interactive et une programmation scriptée : Programmation interactive : saisissez directement la syntaxe sur la ligne de commande , vous pouvez l'exécuter immédiatement et voir l'effet d'exécution. Le script est la programmation : écrivez un fichier de script puis exécutez-le. 1. Commentaire Lua propose deux méthodes de commentaire : les commentaires sur une seule ligne et les commentaires sur plusieurs lignes 1) Les commentaires sur une seule ligne utilisent deux signes moins ;--2) Commentaires sur plusieurs lignes--[[Commentaires sur plusieurs lignes multi-lignes
- Redis 1446 2023-06-02 22:41:08
-
- Exemple d'analyse de la haute disponibilité en mode sentinelle Redis
- 1. Préface Il existe deux modes de haute disponibilité Redis : le mode sentinelle et le mode cluster. Cet article construit un service Redis haute disponibilité à un maître, deux esclaves et trois sentinelles basé sur le mode sentinelle. 1. Objectifs et gains : un maître, deux esclaves et trois services Redis sentinelles peuvent essentiellement répondre aux exigences de haute disponibilité des projets de petite et moyenne taille. Le superviseur est utilisé pour surveiller et gérer les instances Redis. Grâce à cet article, nous atteindrons les objectifs suivants : Planification et construction des services en mode Sentinelle Les services en mode Sentinelle sont plus fiables que les services autonomes et conviennent aux scénarios dans lesquels la lecture et l'écriture sont séparées, la quantité de données n'est pas importante et la fiabilité et la stabilité sont requises. L'intégration client et la séparation lecture-écriture se connectent au mode Sentinel via le framework Spring pour effectuer les opérations courantes dans l'environnement de production. 2. Planification portuaire La planification portuaire est la première étape pour parvenir à cette solution.
- Redis 905 2023-06-02 22:38:04
-
- Quel est le principe de l'algorithme commun de limitation de courant de Redis et comment le mettre en œuvre
- Introduction La limitation de courant, appelée limitation du débit de trafic (RateLimit), signifie que seuls les événements spécifiés sont autorisés à entrer dans le système. Le service excédentaire sera refusé, mis en file d'attente ou attendu, rétrogradé, etc. Les schémas de limitation de courant courants sont les suivants : Fenêtre de temps fixe La fenêtre de temps fixe est l'un des algorithmes de limitation de courant les plus courants. La notion de fenêtre correspond à l'unité de temps limite actuelle dans le scénario limite courant. La chronologie principale est divisée en plusieurs fenêtres indépendantes et de taille fixe ; les demandes tombant dans chaque fenêtre temporelle augmenteront le compteur de 1 si le compteur dépasse le seuil limite actuel, les demandes ultérieures tombant dans cette fenêtre seront rejetées. Mais lorsque le temps atteint la fenêtre horaire suivante, le compteur sera réinitialisé à 0. Exemple de description : comme le montre la scène ci-dessus, le flux est limité à 10 fois par seconde, la taille de la fenêtre est de 1 seconde et chaque carré représente
- Redis 1361 2023-06-02 22:37:35
-
- Quelles sont les méthodes pour démarrer Redis sous Linux ?
- 1. Démarrez directement dans le répertoire racine de Redis et exécutez la commande : #Ajoutez le signe '&' pour que Redis s'exécute en tant que programme en arrière-plan nohupredis-server& 2. Commencez par spécifier le fichier de configuration pour démarrer le fichier de configuration spécifié pour le service Redis , par exemple, configurez-le comme /etc/ redis/6379.conf Entrez le répertoire racine redis et entrez la commande : ./redis-server/etc/redis/6379.conf #Si le port est modifié, vous devez également spécifier le port lors de l'utilisation du client redis-cli pour se connecter, par exemple : redis-cli-p63803
- Redis 6571 2023-06-02 22:33:03
-
- A quoi sert la séparation lecture et écriture dans Redis ?
- Séparation lecture-écriture Redis implémente le mode de fonctionnement « maître-esclave » via des copies, qui est la pierre angulaire du basculement et est utilisé pour améliorer la fiabilité du fonctionnement du système. Il prend également en charge la séparation en lecture et en écriture pour améliorer les performances de lecture. Vous pouvez déployer un nœud maître et plusieurs nœuds esclaves. Distribuez les commandes de lecture aux nœuds esclaves pour réduire la pression sur le nœud maître et améliorer les performances.
- Redis 1225 2023-06-02 22:33:00
-
- Comment installer et configurer la base de données Redis sous Ubuntu
- 1. Connectez-vous avec les privilèges root 2. Entrez ensuite la commande apt-getinstallredis-server, comme indiqué dans la figure : 3. Une fois l'installation terminée, le serveur redis démarrera automatiquement. Nous vérifions le programme du serveur redis et exécutons ps. -aux|grepredis, comme indiqué dans la figure : 4. Vérifiez l'état du serveur Redis via la commande de démarrage, exécutez : netstat-nlt|grep6379, comme indiqué dans la figure : 5. Installez le serveur Redis et le programme client de ligne de commande Redis. seront automatiquement installés ensemble. Entrez la commande redis-cli sur cette machine pour démarrer et le programme client accède au serveur Redis. Exécutez : redis-cli, comme indiqué dans la figure : 6. Accédez à
- Redis 1289 2023-06-02 22:28:07
-
- Comment installer et déployer Redis dans l'environnement CentOS7
- 1. Recherchez Redis en ligne et recherchez le lien de téléchargement http://download.redis.io/releases/redis-6.0.3.tar.gz2 Utilisez wget pour télécharger le package gz. L'installation est réussie, comme indiqué dans la figure. wgethttp://download .redis.io/releases/redis-6.0.3.tar.gz3 Après le téléchargement, décompressez tar-zxvfredis-6.0.3.tar.gz4. Accédez au répertoire redis décompressé et compilez make5. apparaît lors de la compilation. Les conseils suivants, ne vous fâchez pas si l'erreur est signalée pour la première fois. Il existe d'autres erreurs signalées ci-dessous. Cette erreur signifie uniquement qu'elle n'est pas installée.
- Redis 1000 2023-06-02 22:19:54
-
- Quels sont les types de données étranges et la connaissance des clusters de Redis ?
- Différents types de données Le type de chaîne est simple et pratique et prend en charge la pré-allocation d'espace, c'est-à-dire que plus d'espace sera alloué à chaque fois, de sorte que si la chaîne s'allonge la prochaine fois, il n'est pas nécessaire de demander de l'espace supplémentaire. Bien sûr, le principe est que l'espace restant est suffisant. Le type List peut implémenter une simple file d'attente de messages, mais veuillez noter que les messages peuvent être perdus. Il ne prend pas en charge le mode ACK. La table de hachage est un peu comme une base de données relationnelle, mais lorsque la table de hachage devient de plus en plus grande, veillez à éviter d'utiliser des instructions telles que hgetall, car demander une grande quantité de données entraînera le blocage de Redis, de sorte que les frères derrière il faudra attendre. Le type de collecte défini peut vous aider à réaliser certaines statistiques. Par exemple, si vous souhaitez compter les utilisateurs actifs un certain jour, vous pouvez directement ajouter l'utilisateur I.
- Redis 650 2023-06-02 22:01:56
-
- Comment résoudre l'erreur lors de l'installation de Redis sur Ubuntu
- Dépannage et résolution de l'installation de Redis sur le système Ubuntu $wgethttp://download.redis.io/releases/redis-6.0.6.tar.gz#wget commande pour télécharger le fichier d'installation de Redis, vous pouvez également télécharger le package compressé sur le site officiel site Web $tar-xvfredis- 6.0.6.tar.gz#Décompressez le package compressé téléchargé $mvredis-6.0.6/usr/local/redis#Déplacez l'installation de Redis vers /usr/local/, pas nécessaire $cd/usr/ local/ redis#Entrez ce répertoire
- Redis 1698 2023-06-02 21:56:24
-
- Exemple d'analyse de la technologie maître-esclave Redis
- Réplication Redis Dans l'environnement de production, Redis utilise des fonctions de persistance (technologie RDB et AOF) pour garantir qu'il n'y aura pas de perte (ou une petite perte) de données même si le serveur est redémarré. Cependant, étant donné que les données sont stockées sur un serveur, si ce serveur rencontre des problèmes tels qu'une panne de disque dur (rencontré à plusieurs reprises dans l'environnement de production), les données seront également perdues. Afin d'éviter des points de défaillance uniques, l'approche habituelle est la suivante. pour copier la base de données Plusieurs copies peuvent être déployées sur différents serveurs, de sorte que même en cas de panne d'un serveur, les autres serveurs peuvent toujours fournir des services le plus rapidement possible. À cette fin, Redis fournit une fonction de réplication, qui peut automatiquement copier les données mises à jour dans la même base de données lorsque les données d'une base de données sont mises à jour.
- Redis 1220 2023-06-02 21:53:06
-
- Quels sont le principe et le processus de mise en œuvre du mécanisme de persistance Redis ?
- Quel est le principe de mise en œuvre du mécanisme de persistance Redis ? Persistance : Redis est une base de données en mémoire et les données sont stockées en mémoire. Afin d'éviter une perte permanente de données due à la sortie du processus, les données de Redis doivent être régulièrement enregistrées de la mémoire sur le disque dur sous une forme (données). ou commandes); la prochaine fois que Redis redémarrera, les fichiers persistants seront utilisés pour récupérer les données. De plus, pour la sauvegarde après sinistre, les fichiers persistants peuvent être copiés vers un emplacement distant. Quel est le processus de persistance ? Puisque les données Redis peuvent être enregistrées sur le disque, à quoi ressemble le processus ? Il existe les cinq processus suivants : (1) Le client envoie une opération d'écriture au serveur (les données sont dans la mémoire du client). (2) Nombre de requêtes d'écriture reçues par le serveur de base de données
- Redis 887 2023-06-02 21:43:50
-
- Comment utiliser les flux Redis
- Après l'introduction des modules dans Redis 4.0, les utilisateurs ont commencé à réfléchir à la manière de résoudre eux-mêmes ces problèmes. L'un des utilisateurs, Timothy Downs, m'a dit via IRC : \Je prévois d'ajouter un type de données de type journal de transactions à ce module - cela signifie qu'un grand nombre d'abonnés peuvent faire des choses comme publier/s'abonner sans provoquer une énorme augmentation du nombre d'abonnés. Mémoire Redis. Les objets\abonnés conservent leur position dans la file d'attente des messages au lieu que Redis doive conserver la position de chaque consommateur et copier le message pour chaque abonné. Son idée m'a inspiré. J'y ai réfléchi pendant quelques jours et j'ai réalisé que cela pourrait être l'occasion pour nous d'aborder tout ce qui précède d'un seul coup. j'ai besoin de
- Redis 631 2023-06-02 21:42:47
-
- Comment utiliser Redis pour implémenter l'interface de recherche
- Pour les développeurs back-end, un seul SQL peut être utilisé pour implémenter l'interface de requête de liste. Si les conditions de requête sont complexes et que la conception de la base de données de table est déraisonnable, la requête sera difficile. Cet article vous expliquera comment utiliser Redis pour. implémenter l'interface de recherche. Commençons par un exemple : il s'agit de la condition de recherche d'un site Web commercial. Si on vous demandait de mettre en œuvre une telle interface de recherche, comment la mettriez-vous en œuvre ? Bien sûr, vous avez dit qu'avec l'aide de moteurs de recherche, comme Elasticsearch, vous pouvez le mettre en œuvre. Mais ce que je veux dire ici, c'est : que se passe-t-il si vous souhaitez l'implémenter vous-même ? Comme vous pouvez le voir sur l'image ci-dessus, la recherche est divisée en 6 catégories, et chaque catégorie est divisée en sous-catégories. Au milieu, il y a une intersection entre les principales catégories de conditions. Dans chaque sous-catégorie, il existe une sélection unique, une sélection multiple et des situations personnalisées.
- Redis 1043 2023-06-02 21:31:21
-
- Comment implémenter l'intégration SpringBoot avec le cache Redis
- Composants de cache pris en charge par SpringBoot Dans SpringBoot, la gestion du cache et le stockage des données reposent sur les interfaces de gestionnaire de cache org.springframework.cache.Cache et org.springframework.cache.CacheManager liées au cache dans le framework Spring. S'il n'y a aucun composant de bean de type CacheManager ou un résolveur de cache CacheResolver nommé cacheResolver défini dans le programme, SpringBoot tentera d'activer les composants de cache suivants (dans l'ordre spécifié) : (1) Générique (
- Redis 913 2023-06-02 21:28:07