redis-memory-for-key -s host -p port -a passwd yourkey
复制
当我们通过 redis-memory-for-key 查询一个内存过大的 key 时,命令执行很久。
由于,我不确定这个命令是否会阻塞 Redis,所以,我立即终止了这个大 key 的查询,怕影响线上服务。
今天,我就在测试环境验证一下,当使用 redis-memory-for-key 查询一个内存过大的 key 时,是否会阻塞整个 Redis?
首先,编写一个 Shell 脚本,制造一个内存大的 key 出来:
#!/bin/sh
for((i=1;i<=50000;++i))
do
echo "hset test_key "$i" "$i | redis-cli -h 127.0.0.1 -p 7100
done
复制
redis-memory-for-key -s 127.0.0.1 -p 7100 test_key
复制
hget test_key 1000
复制
文章转载自每天一个开发小知识,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
国产非关系型数据库 Eloqkv 初体验
JiekeXu
170次阅读
2025-04-10 23:51:35
Redis概要
听溪
50次阅读
2025-04-11 10:23:10
Redis改协议内幕曝光!核心开发者亲述被“踢出局”,外部贡献者几乎全跑光了!
老鱼笔记
46次阅读
2025-04-17 10:41:56
Redis 挂 AGPLv3 “战袍”,开源江湖风云突变
青年数据库学习互助会
43次阅读
2025-05-08 10:04:49
Redis数据库——Cluster集群模式
编程Cookbook
43次阅读
2025-04-16 15:34:44
安装与配置Redis
鲁鲁
43次阅读
2025-04-11 10:26:10
使用Jedis访问Redis数据库
怀念和想念
38次阅读
2025-04-11 15:08:30
Redis geo 实战:“附近的人”实现,打造社交的新维度
老王两点中
38次阅读
2025-04-11 09:02:30
Redis提供的持久化机制
luyingjun
29次阅读
2025-04-11 15:11:05
亚马逊:MemoryDB,一款内存优先的云数据库
数据库应用创新实验室
27次阅读
2025-04-18 09:54:15