更新时间:2024-09-18 GMT+08:00

什么是大Key/热Key?

名词

定义

大Key

大Key可以分为两种情况:

  • Key的Value占用存储空间较大。一般单个String类型的Key大小达到10KB,或者集合类型的Key总大小达到50MB,则被定义为大Key。
  • Key的元素较多。一般集合类型的Key中元素超过5000个,则被定义为大Key。

热Key

通常当一个Key的访问频率或资源占用显著高于其他Key时,则称之为热Key。例如:

  • 某个集群实例一个分片每秒处理10000次请求,其中有3000次都是操作同一个Key。
  • 某个集群实例一个分片的总带宽使用(入带宽+出带宽)为100Mbits/s,其中80Mbits是由于对某个Hash类型的Key执行HGETALL所占用。