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 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 définir un mot de passe pour Redis sous Windows
- Il existe deux manières de définir un mot de passe. 1. Définissez le mot de passe sur la ligne de commande. Exécutez cmd pour basculer vers le répertoire racine redis. Démarrez d'abord le serveur>redis-server.exe. Ouvrez un autre cmd pour basculer vers le répertoire racine redis.Démarrez le client>redis-cli.exe-h127.0.0.1-p6379. Utilisez la commande configgetrequirepass sur le client. Afficher le mot de passe>configgetrequirepass1)"requirepass"2)""//Le client vide par défaut utilise configsetrequirepassyourp.
- Redis 9235 2023-05-30 14:40:23
-
- Comment implémenter le filtre Redis BloomFilter Bloom
- Concept BloomFilter Le filtre Bloom (anglais : BloomFilter) a été proposé en 1970 par un jeune homme nommé Bloom. Il s'agit en fait d'un long vecteur binaire et d'une série de fonctions de cartographie aléatoire. Les filtres Bloom peuvent être utilisés pour déterminer si un élément se trouve dans une collection. Son avantage est que l'efficacité spatiale et le temps de requête sont bien supérieurs à ceux des algorithmes ordinaires. Son inconvénient est qu'il présente un certain taux de mauvaise reconnaissance et des difficultés de suppression. Principe de BloomFilter Le principe du filtre Bloom est que lorsqu'un élément est ajouté à l'ensemble, l'élément est mappé en K points dans un tableau de bits via K fonctions de hachage et mis à 1. Lors de la récupération, il suffit de voir si ces points sont tous à 1 pour savoir (approximativement) s'il est dans l'ensemble :
- Redis 1949 2023-05-30 13:41:09
-
- Comment implémenter l'opération Redis Zset en php
- Opération Zset //Ajoutez un ou plusieurs éléments membres et leurs valeurs de score à l'ensemble ordonné. Si un membre est déjà membre de l'ensemble ordonné, mettez à jour le score du membre et réinsérez l'élément membre pour vous assurer que le membre est dans la bonne position. Les valeurs fractionnaires peuvent être des valeurs entières ou des nombres à virgule flottante double précision. $ret=$redis->zAdd('scores',98,'English',90,'physics');//Renvoie les membres de la plage spécifiée dans l'ensemble ordonné. Les membres sont triés par ordre croissant par score, et ceux ayant le même score sont triés par ordre de dictionnaire.
- Redis 1241 2023-05-30 13:28:14
-
- Quelle est la méthode utilisée par Redis pour implémenter le partage de session ?
- Introduction De nombreux projets dans les grandes usines sont déployés sur plusieurs serveurs. Ces serveurs existent dans différentes régions, bien que le même service soit exécuté, il peut être exécuté par différents serveurs lorsque j'étudiais le projet, j'ai rencontré In ; Dans un tel scénario de connexion, en supposant qu'il existe les trois serveurs suivants (comme indiqué dans la figure), la session est utilisée pour stocker les informations de connexion de l'utilisateur. Ces informations peuvent être utilisées pour déterminer si l'utilisateur est connecté : En supposant que cette connexion est. effectué via le serveur 01, puis cette connexion Les informations de session sont stockées dans la mémoire 01 mais lorsque je visite à nouveau, le serveur 02 effectue l'opération, mais les informations de session de connexion sont dans la mémoire 01 et le serveur 02 ne peut pas les obtenir, il jugera donc que je ne suis pas connecté et renvoie une erreur.
- Redis 2249 2023-05-30 13:28:06
-
- Méthode d'intégration Redis du cache Springboot
- Par défaut, ConcurrentMapCache de ConcurrentMapCacheManager est utilisé comme composant de cache. Lors de l'utilisation de ConcurrentMap, les données sont enregistrées dans ConcurrentMap. En fait, pendant le processus de développement, nous utilisons souvent des middlewares de mise en cache. Par exemple, nous utilisons souvent Redis, Memcache, y compris le ehcache que nous utilisons, etc. Nous utilisons tous des middlewares de mise en cache. Lorsque nous avons expliqué le principe précédemment, nous avons également découvert que springboot prend en charge de nombreuses configurations de cache : comme le montre la figure ci-dessous : la configuration de départ par défaut est : SimpleCache
- Redis 948 2023-05-30 13:22:12
-
- Exemple d'analyse du déploiement Redis et des commandes utilisées pour différents types de données
- Compilez et installez Redis et démarrez le déploiement [root@mcw01~]$lsanaconda-ks.cfgmongodb-linux-x86_64-3.2.8.tgz[root@mcw01~]$wgethttp://download.redis.io/releases/redis- 4.0.10.tar.gz--2022-03-0518:27:02--http://download.redis.io/releases/redis-4.0.10.tar.gzResolvingdownload.redis.io(dow
- Redis 842 2023-05-30 13:09:34
-
- Pourquoi Redis choisit-il un seul thread ?
- 1. Itération de la version Redis : Redis2.6, prend en charge les scripts Lua ; Redis3.0, prend en charge les clusters ; Redis4.0, persistance hybride, suppression asynchrone multithread ; ; Redis7.0, Function, Multi-part-AOF ; 2. Pourquoi Redis utilisait-il toujours un seul thread avant Redis4.0 ? 1. Redis adopte un modèle monothread pour faciliter le développement et la maintenance ;2. Le modèle monothread peut également gérer plusieurs demandes client simultanément via le multiplexage des E/S et les E/S non bloquantes.3. Pour Redis, le principal goulot d'étranglement des performances est la mémoire et ; Réseau, pas CPU ; 3. Redis6
- Redis 2256 2023-05-30 13:01:33
-
- Comment créer un cluster Redis basé sur Docker
- Environnement : Docker+(Redis :5.0.5*3)1. Extrayez l'image dockerpullredis :5.0.52. Créez un conteneur Redis : redis-node1 : 6379redis-node2 : 6380redis-node3 : 6381dockercreate--nameredis-. node1 -v/data/redis-data/node1:/data-p6379:6379redis:5.0.5--cluster-enabledyes--cluster-config-filenodes
- Redis 1611 2023-05-30 12:46:07
-
- Comment intégrer SpringBoot et Redis
- Intégration de SpringBoot et de la base de données non relationnelle Redis (1) Ajoutez le démarreur de dépendance SpringDataRedis et introduisez cette dépendance pour créer un projet. Les dépendances suivantes apparaîtront dans le fichier pom.xml du projet : (2) Écrivez la classe d'entité Person : packagecom. hardy.springbootdataredis.domain ; importorg.springframework.data.annotation.Id ; importorg.springframework.data.redis.core.RedisHash ; importorg.s
- Redis 949 2023-05-30 12:03:40
-
- Comment déployer la base de données Redis dans CentOS
- Redis a créé une nouvelle idée de stockage de données. En utilisant Redis, nous n'avons pas à nous concentrer sur la façon de mettre l'éléphant au réfrigérateur face à une base de données aux fonctions monotones, mais nous pouvons utiliser la structure et les données flexibles et modifiables de Redis. manipulation, construction de différents réfrigérateurs pour différents éléphants. Les étapes spécifiques pour déployer redis sur CentOS consistent à le décompresser, à entrer dans le répertoire redis make&&makeinstall, à compiler et à installer, à vérifier l'état d'exécution, à modifier le fichier de configuration /etc/redis/6379.conf, à définir le mot de passe, puis à modifier le redis. .properties mentionné précédemment. Utilisez la commande suivante pour afficher les données indiquant que Redis a démarré.
- Redis 1343 2023-05-30 11:55:36
-
- Quelles sont les manières courantes d'utiliser Redis ?
- 1. Méthodes d'utilisation courantes Plusieurs méthodes d'utilisation courantes de Redis incluent : 1. Copie unique Redis ; 2. Copies multiples Redis (maître-esclave) ; 3. Redis Sentinel (sentinel) ; 2. Avantages et inconvénients des différentes méthodes d'utilisation 1. Copie unique Redis La copie unique Redis adopte une architecture de déploiement de nœud Redis unique. Il n'y a pas de nœud de sauvegarde pour synchroniser les données en temps réel et ne fournit pas de stratégies de persistance et de sauvegarde des données. pour les applications ayant de faibles exigences en matière de fiabilité des données. Scénario commercial de mise en cache pure. Avantages : architecture simple et déploiement facile ; performances élevées : aucun nœud de sauvegarde n'est requis lors de l'utilisation du cache (la disponibilité d'une seule instance peut être garantie avec le superviseur ou crontab
- Redis 2677 2023-05-30 11:53:08
-
- Quelle est la méthode d'implémentation de la file d'attente différée dans Redis ?
- 1. Introduction 1.1. Qu'est-ce qu'une file d'attente à retard ? La plus grande différence entre une file d'attente à retard et une file d'attente ordinaire se reflète dans son attribut de retard. Les éléments d'une file d'attente ordinaire sont les premiers entrés, premiers sortis et sont traités dans l'ordre dans lequel ils sont. ajouté à la file d'attente, tandis que la file d'attente de retard Les éléments se verront attribuer un délai lorsqu'ils seront mis en file d'attente, indiquant qu'ils espèrent être traités après l'expiration du délai spécifié. Dans un sens, la structure de la file d'attente à retard ne ressemble pas à une file d'attente, mais plutôt à une structure de tas ordonnée avec le temps comme poids. 1.2. Scénarios d'application Dans certains scénarios commerciaux, nous rencontrons souvent des fonctions qui doivent être exécutées après un certain temps ou à un moment donné. Par exemple, les scénarios suivants : Créez une nouvelle commande, et si le paiement n'est pas effectué dans le délai spécifié, la vente à emporter doit être automatiquement annulée ou le taxi arrivera à l'heure estimée.
- Redis 2632 2023-05-30 11:29:25
-
- Comment configurer le mode maître-esclave du cluster Redis
- 1. Pourquoi un cluster est-il nécessaire ? Dans notre développement actuel, il n'est pas possible d'utiliser un seul Redis dans les projets d'ingénierie pour les raisons suivantes : (1) Structurellement, un seul serveur Redis aura un seul point de défaillance et un serveur doit gérer toutes les demandes et toutes les requêtes. pression ; (2) En termes de capacité, la capacité de mémoire d'un seul serveur Redis est limitée. Même si la capacité de mémoire d'un serveur Redis est de 256 Go, toute la mémoire ne peut pas être utilisée comme mémoire de stockage Redis. De manière générale, l'utilisation maximale. d’une seule mémoire Redis ne doit pas dépasser 20 Go. (3) Les performances de lecture et d'écriture d'un seul serveur Redis sont limitées et les capacités de lecture et d'écriture peuvent être améliorées en utilisant un cluster. 2. Introduction au mode maître-esclave Actuellement, Redis propose trois modes de cluster :
- Redis 3272 2023-05-30 10:47:23
-
- Comment résoudre le problème selon lequel php5.6 ne peut pas étendre redis.so
- Tout d’abord, comprenons ce qu’est Redis. Redis est une base de données de stockage clé-valeur hautes performances qui peut être utilisée pour stocker, lire et exploiter divers types de données, telles que des chaînes, des tables de hachage, des listes, des ensembles et des ensembles ordonnés, etc. Il utilise principalement la mémoire comme support de stockage, ce qui rend Redis très rapide et efficace. PHP interagit avec Redis en étendant l'extension redis.so ou phpredis. Ces extensions fournissent diverses fonctions API afin que les développeurs puissent facilement accéder à Redis dans le code PHP. Cependant, dans certaines versions de PHP, notamment php5.6, il existe certains problèmes qui empêchent ces extensions de fonctionner correctement. Si vous utilisez la version php5.6 et
- Redis 1523 2023-05-30 10:21:44
-
- Quels sont les points de connaissances de base de Redis ?
- 1. Qu'est-ce que Redis ? Jetons d'abord un coup d'œil à l'introduction donnée par le site officiel de Redis : Redisisan open source (sous licence BSD), magasin de structures de données en mémoire, utilisé comme base de données, cache et courtier de messages. tels que des chaînes, des hachages, des listes, des ensembles, des ensembles triés avec des requêtes de plage, des bitmaps, des journaux hyperlog, des index géospatiaux
- Redis 1051 2023-05-30 09:38:16