redis cluster判断key属于那个分片。
2023-12-26 11:31:18
一、判断阿里云 redis cluster,的key属于那个分片。
阿里云特有的命令info key 可以查看key属于那个slot,那个分片
命令行查看:
xxxx:6379> info key xxxx_compressed_xxx
slot:4941 node_index:9
xxxx:6379> cluster keyslot xxxx_compressed_xxx
(integer) 4941
xxxx:6379:6379>
也可以在dms查看。
如果实例是安全协同模式,dms安全规则需要增加:
// 文档:https://help.aliyun.com/document_detail/131131.html
if
@fac.cmd_type in ['INFO']
then
@act.allow_execute
elseif @fac.is_read
then
@act.reject_execute '该命令被 "允许执行Hash读命令(白名单集合)"安全规则 禁用,需要使用请联系管理员修改模板或走工单流程'
end
二、原生 redis cluster查看方法
cluster nodes 或者 cluster slots 都可以查看所有分片对应slot的范围。
cluster keyslot keyname 命令可以查看某个key 属于那个slot。
以上两种命令结合可以判断key属于那个分片
命令说明
cluster nodes
https://cloud.tencent.com/developer/section/1374002
cluster slots
https://cloud.tencent.com/developer/section/1374009
cluster keyslot
https://cloud.tencent.com/developer/section/1374000
文章来源:https://blog.csdn.net/qq_35640866/article/details/135216751
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!