Redis如何查看键在哪个数据节点和SLOT槽

Redis如何查看键在哪个数据节点和SLOT槽

更新时间:2020-06-23 17:50:01

概述

Redis对于一些命令使用有限制,要求键必须在同一个哈希槽(SLOT)中,Redis本身提供Hash Tag方式,实现按照指定Tag计算Hash值,以此决定键分配到哪个节点的哪个槽。但是Hash Tag的乱用容易导致数据倾斜,所以要谨慎使用。本文主要介绍如何查看键存放在哪个数据节点的SLOT槽中。

详细信息

  1. 连接Redis实例,详情请参见DMS登录云数据库
  2. 执行以下命令,查看键存放在哪个数据节点的SLOT槽中。
    info key {[$Key1]}:[$Key2]
    说明
    • [$Key1]为键需要进行哈希运算的部分。
    • [$Key2]为键需要不进行哈希运算的部分。
  3. 您还可以通过以下命令,获取SLOT槽位。
    cluster keyslot {[$Key1]}:[$Key2]

适用于

  • 云数据库Redis