当前位置:网站首页>Quatre méthodes de redis pour dépanner les grandes clés sont nécessaires pour optimiser
Quatre méthodes de redis pour dépanner les grandes clés sont nécessaires pour optimiser
2022-07-06 04:37:00 【Java notes crevettes】
Résumé:Au quotidienRedisEn service,Parce que key Une condition dans laquelle les demandes sont lentes ou même bloquées en raison d'un stockage excessif de données,C'est le moment de vérifier. Redis GrandekeyPour optimiser les affaires,Voici un résumé du schéma de dépannage,Pour information seulement.
Un.、Quel âge? key C'est énorme.?
Redis Résumé de la pratique(Pour information seulement):
Raisonnable Key Moyenne Value Taille des octets pour,Recommandé moins de 10 KB.
Surdimensionné Value Provoque une inclinaison des données、Points chaudsKey、Trafic d'instance ou CPU Problèmes de performance, etc.,L'impact sur le rendement de ces problèmes devrait être évité à la source de la conception..
Alors value Bytes > 10 kb Peut servir de jugement Grand key Une valeur de référence pour.
2.、Dépannage key Méthode
1、Utilisez les commandes --bigkeys
--bigkeys
- Oui. redis Commandes autonomes,Oui, tout. Key Effectuer un balayage,Statistiques string,list,set,zset,hash Le plus grand de ces types de données communs key.
string Les statistiques de type sont value Nombre d'octets pour;En plus 4 Les types de structures complexes comptent le nombre d'éléments,Pas intuitivement. value Octets occupés,Alors... --bigkeys Analyse string Grande taille du type key Ça marche.,Les types de structures complexes nécessitent des outils tiers.
Note:: Peu d'éléments ,Pas nécessairement value Pas grand - chose.; Plus d'éléments ,Pas nécessairement. value Juste un gros
redis-cli -h 127.0.0.1 -p 6379 -a "password" --bigkeys
--bigkeys
Oui. scan Le mode de calcul du retard scanne tous les key, Il n'y a donc pas de blocage pendant l'exécution redis, Mais il y a beaucoup de keys Heure, L'exécution des ordres prendra beaucoup de temps , Cette situation est recommandée à slave Scan en haut.
–-bigkeys
En fait, c'est trouver le plus grand key,Le plus grand key Pas nécessairement grand key,Le plus grand key Pas plus de 10kb Et si, Description il n'y a pas de grand key.
Mais un certain type s'il y a plus grand key (>10kb), Seulement des statistiques. top1 Celui - là. key, Si vous comptez tous les plus grands que 10kb De key, Besoin de scanner avec un outil tiers rdb Fichiers persistants.
2、Utiliser memory Vue des commandes key Taille(Prise en charge uniquement Redis 4.0 Versions ultérieures)
redis-cli -h 127.0.0.1 -p 6379 -a password
MEMORY USAGE keyname1
(integer) 157481
MEMORY USAGE keyname2
(integer) 312583
3、Utiliser Rdbtools Kit d'outils
Rdbtools - Oui. pythonC'est écrit Un outil open source tiers ,Pour analyser Redis Fichier Snapshot.En plus de l'analyse rdb Documentation, Des statistiques individuelles sont également disponibles key Outils de taille.
1、Installation
git clone https://github.com/sripathikrishnan/redis-rdb-tools
cd redis-rdb-tools sudo && python setup.py install
2、Utiliser
De dump.rdb
Statistiques des fichiers instantanés , Tout > 10kb De key Sortie vers un csv Documentation
rdb dump.rdb -c memory --bytes 10240 -f live_redis.csv
4、Utiliser go-redis-bigkv
go-redis-bigkv C'est un gadget que j'ai développé .Surtout Basé sur memory Les ordres,Scan redis Tous les key,Et les résultats sont conformes à Taille de la mémoire pour trier , Et triera Résultats à txt Dans le document.Parce que oui. Par scan Le mode de calcul du retard scanne tous les key, Il n'y a donc pas de blocage pendant l'exécution redis, Mais il y a beaucoup de keys Heure, L'exécution des ordres prendra beaucoup de temps .
Adresse du projet:
https://github.com/th3ee9ine/go-redis-bigk
Recommandations:
Le plus completjavaQuestionnaire d'entrevue
PS:Parce que la plate - forme des numéros publics a changé les règles de poussée,Si vous ne voulez pas manquer le contenu,N'oubliez pas de lire un peu“Je regarde”,Ajouter“Étoile”,De cette façon, chaque fois qu'un nouvel article est poussé, il apparaîtra pour la première fois dans votre liste d'abonnements.Point“Je regarde”Soutenez - nous!
边栏推荐
- VPP performance test
- [HBZ share] reasons for slow addition and deletion of ArrayList and fast query
- Tengine kernel parameters
- C. The Third Problem(找规律)
- Database - MySQL storage engine (deadlock)
- tengine 内核参数
- MySQL learning record 13 database connection pool, pooling technology, DBCP, c3p0
- Ue5 small knowledge freezerendering view rendered objects in the cone
- Can Flink SQL read multiple topics at the same time. How to write in with
- Case of Jiecode empowerment: professional training, technical support, and multiple measures to promote graduates to build smart campus completion system
猜你喜欢
[detailed steps of FreeRTOS shift value for the first time]
Certbot failed to update certificate solution
Sqlserver query results are not displayed in tabular form. How to modify them
Figure application details
CADD course learning (7) -- Simulation of target and small molecule interaction (flexible docking autodock)
SQL注入漏洞(MSSQL注入)
DMA use of stm32
CADD课程学习(8)-- 化合物库虚拟筛选(Virtual Screening)
Dry goods collection | Vulkan game engine video tutorial
[Yu Yue education] reference materials of complex variable function and integral transformation of Northwestern Polytechnic University
随机推荐
The value of two date types is subtracted and converted to seconds
Tengine kernel parameters
MIT CMS. 300 session 8 – immersion / immersion
How to realize automatic playback of H5 video
C'est un petit résumé de l'étude.
Yyds dry goods inventory OSI & tcp/ip
RTP GB28181 文件测试工具
How to solve the problem of slow downloading from foreign NPM official servers—— Teach you two ways to switch to Taobao NPM image server
P2102 地砖铺设(dfs&贪心)
web工程导入了mysql驱动jar包却无法加载到驱动的问题
coreldraw2022新版本新功能介绍cdr2022
Use sentinel to interface locally
Selection sort
How do programmers teach their bosses to do things in one sentence? "I'm off duty first. You have to work harder."
[leetcode question brushing day 33] 1189 The maximum number of "balloons", 201. The number range is bitwise AND
VPP performance test
P2022 有趣的数(二分&数位dp)
解决“C2001:常量中有换行符“编译问题
[Chongqing Guangdong education] engineering fluid mechanics reference materials of southwestjiaotonguniversity
Visio draw fan