Redis第五篇——大key和热key问题
Posted 搬砖小松鼠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis第五篇——大key和热key问题相关的知识,希望对你有一定的参考价值。
大key问题
大key会影响到服务的性能,比如value非常大的或者集合元素非常多的,那么如何发现呢?
(1)scan扫描
Redis提供了scan指令可按照一定的偏移量进行扫描(区别于keys命令),可以每扫描一批过一会再扫
(2)查询或写入的时候进行统计
每次查询或者写入的时候上报当前key的情况
热key问题
线上的Redis一般都是集群进行部署,对于Redis-Cluster模式,热点的key会导致部分分片的负载非常高而被拖垮。热key主要分为读热key和写热key
发现热key
热key的发现可以基于自动检测上报,也可以通过Redis 4.0的LFU来统计频繁的key
处理热key
读热key:可以进行缓存或者限流
写热key:可以将热key迁移到单独的节点
以上是关于Redis第五篇——大key和热key问题的主要内容,如果未能解决你的问题,请参考以下文章