Redis-命令参数

1. redis-cli

  • -r(repeat)选项代表江命令执行多次
# 执行3次ping命令
redis-cli -r 3 ping
  • -i(interval)选项代表每个几秒执行一次命令(必须和-r选项一致使用;单位是秒,不支持毫秒微单位)
# 每隔10ms执行一次共执行3次
redis-cli -r 3 -i 0.01 ping
  • -x 选项代表从标准输入(stdin)读取数据作为redis-cli的最后一个参数
# 将字符串world作为set hello的值
echo "world" | redis-cli -x set hello
  • -c(cluster)选项是连接Redis Cluster节点时需要使用的,-c选项可以防止moved和ask异常
  • -a 如果Redis配置了密码,可以用-a(auth)选项,有了这个选项就不需要手动输入auth命令

  • --scan和--pattern 选项用于扫描指定模式的键,相当于使用scan命令

  • --slave 选项是把当前客户端模拟成当前Redis节点的从节点,可以用来获取当前Redis节点的更新操作

  • --rdb 选项会请求Redis实例生成并发送RDB持久化文件,保存在本地,可使用它做持久化文件的定期备份

  • --pipe 选项用于将命令封装成Redis通信协议定义的数据格式,批量发送给Redis执行

  • --bigkeys 选项使用scan命令对Redis的键进行采样,从中找到内存占用比较大的键值,这些键可能是系统的瓶颈

  • --eval 选项用于执行指定Lua脚本

  • --latency 选项可以测试客户端到目标Redis的网络延迟(执行结果只有一条)

  • --latency-history 选项以分时段的形式了解延迟信息(延时信息每15秒输出一次),可以通过-i参数控制间隔时间

  • --latency-dist 选项会使用统计图表的形式从控制台输出延迟统计信息

  • --stat 选项可以实时获取Redis的重要统计信息(info命令中的统计信息更全),能实时看到一些增量的数据(例如requests)

  • --raw和--no-raw
    --no-raw选项是要求命令的返回结果必须是原始的格式,--raw恰恰相反,返回格式化后的结果
$redis-cli set hello "你好"
OK 
# 如果正常执行get或者使用--no-raw选项,那么返回的结果是二进制格式
$redis-cli get hello
"\xe4\xbd\xa0\xe5\xa5\xbd"
# 如果正常执行get或者使用--no-raw选项,那么返回的结果是二进制格式
$redis-cli --no-raw get hello
"\xe4\xbd\xa0\xe5\xa5\xbd" 
 # 如果使用了--raw选项,将会返回中文:
 $redis-cli --raw get hello你好 

2. redis-server

  • --test-memory 可以用来检测当前操作系统能否稳定地分配指定容量的内存给Redis,通过这种检测可以有效避免因为内存问题造成Redis崩溃
# 检测当前操作系统能否提供1G的内存给Redis:
redis-server --test-memory 1024

通常无需每次开启Redis实例时都执行--test-memory选项,该功能更偏向于调试和测试,例如,想快速占满机器内存做一些极端条件的测试,这个功能是一个不错的选择

3. redis-benchmark

redis-benchmark可以为Redis做基准性能测试,它提供了很多选项帮助开发和运维人员测试Redis的相关性能

  • -c(clients)选项代表客户端的并发数量(默认是50)
  • -n(num)选项代表客户端请求总量(默认是100000)
  • -q 选项仅仅显示redis-benchmark的requests per second信息
  • -r(random)在一个空的Redis上执行了redis-benchmark会发现只有3个键,如果想向Redis插入更多的键,可以执行使用-r选项,可以向Redis插入更多随机的键
  • -P 选项代表每个请求pipeline的数据量(默认为1)
  • -k 选项代表客户端是否使用keepalive,1为使用,0为不使用,默认值为1
  • -t 选项可以对指定命令进行基准测试
  • --csv 选项会将结果按照csv格式输出,便于后续处理,如导出到Excel等。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,393评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,790评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,391评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,703评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,613评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,003评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,507评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,158评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,300评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,256评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,274评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,984评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,569评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,662评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,899评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,268评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,840评论 2 339