当前位置:网站首页>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) 3125833、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 install2、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.csv4、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!边栏推荐
- Fedora/REHL 安装 semanage
- newton interpolation
- Deep learning framework installation (tensorflow & pytorch & paddlepaddle)
- Redis —— Redis In Action —— Redis 实战—— 实战篇一 —— 基于 Redis 的短信登录功能 —— Redis + Token 的共享 session 应用— 有代码
- Can Flink SQL read multiple topics at the same time. How to write in with
- In depth MySQL transactions, stored procedures and triggers
- Stable Huawei micro certification, stable Huawei cloud database service practice
- Overturn your cognition? The nature of get and post requests
- 拉格朗日插值法
- Stable Huawei micro certification, stable Huawei cloud database service practice
猜你喜欢

Understanding of processes, threads, coroutines, synchronization, asynchrony, blocking, non blocking, concurrency, parallelism, and serialization

The value of two date types is subtracted and converted to seconds

Is the mode of education together - on campus + off campus reliable

Redis - redis in action - redis actual combat - actual combat Chapter 1 - SMS login function based on redis - redis + token shared session application - with code
![[Chongqing Guangdong education] engineering fluid mechanics reference materials of southwestjiaotonguniversity](/img/ac/93a64e59592e3d083a771b993d6884.jpg)
[Chongqing Guangdong education] engineering fluid mechanics reference materials of southwestjiaotonguniversity

题解:《单词覆盖还原》、《最长连号》、《小玉买文具》、《小玉家的电费》

Ue5 small knowledge points to enable the setting of lumen

How does computer nail adjust sound

Patent | subject classification method based on graph convolution neural network fusion of multiple human brain maps

捷码赋能案例:专业培训、技术支撑,多措并举推动毕业生搭建智慧校园毕设系统
随机推荐
Basic use of MySQL (it is recommended to read and recite the content)
捷码赋能案例:专业培训、技术支撑,多措并举推动毕业生搭建智慧校园毕设系统
MySQL learning record 13 database connection pool, pooling technology, DBCP, c3p0
Recommendation system (IX) PNN model (product based neural networks)
[Chongqing Guangdong education] Suzhou University English film and Television Appreciation reference materials
Lombok原理和同时使⽤@Data和@Builder 的坑
[HBZ sharing] how to locate slow queries in cloud database
cdc 能全量拉去oracle 表嘛
也算是学习中的小总结
[Chongqing Guangdong education] engineering fluid mechanics reference materials of southwestjiaotonguniversity
C. The third problem
Mlapi series - 04 - network variables and network serialization [network synchronization]
BOM - location, history, pop-up box, timing
Easyrecovery靠谱不收费的数据恢复电脑软件
newton interpolation
CADD课程学习(7)-- 模拟靶点和小分子相互作用 (柔性对接 AutoDock)
The value of two date types is subtracted and converted to seconds
CertBot 更新证书失败解决
Is the mode of education together - on campus + off campus reliable
I'd like to ask about the current MySQL CDC design. In the full volume phase, if a chunk's binlog backfill phase,