Redis 中的 redis-cli 详解和参数介绍

redis-cli

要了解redis-cli的全部参数, 可以执行 redis-cli-help 命令来进行查看

-r

-r(repeat) 选项代表将命令执行多次

例如下面操作将会执行三次 ping 命令

$ redis-cli -r 3 ping
PONG
PONG
PONG  
-i

-i(interval) 选项代表每隔几秒执行一次命令, 但是-i选项必须和-r选项一起使用, 下面的操作会每隔1秒执行一次ping命令, 一共执行5次:

$ redis-cli -r 5 -i 1 ping
PONG
PONG
PONG
PONG
PONG

注意 -i 的单位是秒, 不支持毫秒为单位, 但是如果想以每隔10毫秒执行一次, 可以用-i0.01, 例如:

$ redis-cli -r 5 -i 0.01 ping
-x

-x 选项代表从标准输入(stdin) 读取数据作为 redis-cli 的最后一个参数, 例如下面的操作会将字符串world作为 set hello 的值:

$ echo "world" | redis-cli -x set hello
OK  
-c

-c(cluster) 选项是连接Redis Cluster节点时需要使用的, -c选项可以防止moved和ask异常

-a

如果Redis配置了密码, 可以用 -a(auth) 选项, 有了这个选项就不需要手动输入 auth 命令。

--scan和--pattern

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

--slave

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

--rdb

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

--pipe

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

--bigkeys

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

--eval

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

--latency

latency 有三个选项, 分别是 --latency--latency-history--latency-dist。它们都可以检测网络延迟

--latency

该选项可以测试客户端到目标Redis的网络延迟

$ redis-cli -h {machineB} --latency  
--latency-history

以分时段的形式了解延迟信息

$ redis-cli -h 10.10.xx.xx --latency-history
--latency-dist

该选项会使用统计图表的形式从控制台输出延迟统计信息。

--stat

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

--raw和--no-raw

--no-raw 选项是要求命令的返回结果必须是原始的格式, --raw 恰恰相反, 返回格式化后的结果。

参考资料:《Redis 开发与运维》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/742358.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

320: 鸡兔同笼(python)

题目描述 一个笼子里关了鸡和兔(鸡有2只脚,兔又4只脚,没有例外)。已知笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物? 输入 多组测试数据。第一行是测试数据的组数n&#…

nginx多级代理配置获取客户端真实ip

流量路径 #mermaid-svg-NX785p8k6RVBngHY {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-NX785p8k6RVBngHY .error-icon{fill:#552222;}#mermaid-svg-NX785p8k6RVBngHY .error-text{fill:#552222;stroke:#552222;}#…

jenkins部署go应用 基于docker-compose

丢弃旧的的构建 github 拉取代码 指定go的编译版本 安装插件 拉取代码是排除指定的配置文件 比如 conf/config.yaml 文件 填写配置文件内容 比如测试环境一些主机信息 等 可以配置里面 构建的时候选择此文件替换开发提交的配置文件。。。。 编写docker-compose 文件 docker…

android metaRTC编译

参考文章: metaRTC3.0稳定版本编译指南_metartc 编译-CSDN博客 源码下载: Releases metartc/metaRTC GitHub 版本v6.0-b4即可

短视频解析接口分发系统

宝塔面板:Nginx系统 php7.2 Mysql 5.6-5.7 伪静态Thinkphp 上传文件直接访问域名安装即可 可以自备 听说后边要出saas去水印小程序 下载地址:https://pan.xunlei.com/s/VNskSEelfRVIzoSm5P5Rcw34A1?pwdqzhh# 接口演示: 前端演示…

C#编写函数

C#函数是一段可重复使用的代码块,用于执行特定的任务。它们可以接受输入参数并返回结果。在C#中,函数定义包括函数名、返回类型、参数列表和函数体。 public static int Add(int a, int b) {int sum a b;return sum; }在这个示例中,函数名…

解决ipconfig不是内部或外部命令,也不是可运行的程序或批处理文件

问题所示:ipconfig不是内部或外部命令,也不是可运行的程序或批处理文件。 解决办法如下: 1.右击此电脑,点击属性设置: 2.点击高级系统设置 3.点击进入环境变量 4.在系统变量中进行设置,双击PATH进行配置 5.点击新建&am…

2024-Android大厂(字节跳动,腾讯

PS:全文点击蓝色文字,即可跳转链接 【字节面试官:看了3000多份简历,面试1000场后,想给金九银十找工作的程序员几点建议附大厂真题面经】 本文主要介绍校招,上半年疫情原因真正面试的时间和机会也不多&#…

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的零售柜商品检测软件(Python+PySide6界面+训练代码)

摘要:开发高效的零售柜商品识别系统对于智能零售领域的进步至关重要。本文深入介绍了如何运用深度学习技术开发此类系统,并分享了全套实现代码。系统采用了领先的YOLOv8算法,并与YOLOv7、YOLOv6、YOLOv5进行了性能比较,呈现了诸如…

FDU 2021 | 二叉树关键节点的个数

文章目录 1. 题目描述2. 我的尝试 1. 题目描述 给定一颗二叉树,树的每个节点的值为一个正整数。如果从根节点到节点 N 的路径上不存在比节点 N 的值大的节点,那么节点 N 被认为是树上的关键节点。求树上所有的关键节点的个数。请写出程序,并…

最新CLion + STM32 + CubeMX 开发环境搭建

网上有不少相关教程,但都是基于老版本Clion,新版有一些改变,但整体是简单了。 PS:本教程基于CLion 2023.3.4 安装所需工具参考:Clion搭建stm32开发环境(STM32F103C8T6),有这一篇就够…

今天做了两个工具

URL可用性检测 2.影视 第一个工具为第二个工具服务,一定程度上检测了搜集到视频解析接口是否可用。

前端开发小技巧 - 【Vue3 + TS】 - 在 TS + Vue3 中使用 Pinia,实现 Pinia 的持久化,优化Pinia(仓库统一管理)

前言 ts 中使用 pinia 和 Vue3 基本一致,唯一的不同点在于,需要根据接口文档给 state 标注类型,也要给 actions 标注类型;以下都是 组合式API 的写法,选项式API 的写法大家可以去官网看看; Pinia&#xff…

【Flutter 面试题】在Flutter中如何处理用户输入和手势操作?

【Flutter 面试题】在Flutter中如何处理用户输入和手势操作? 文章目录 写在前面解答补充说明完整代码示例运行结果详细说明 写在前面 🙋 关于我 ,小雨青年 👉 CSDN博客专家,GitChat专栏作者,阿里云社区专家…

Python web框架fastapi中间件的使用

FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,基于标准 Python 类型提示。中间件在 FastAPI 中是一个强大的工具,允许你在请求到达路由处理函数之前或响应返回给客户端之后执行一些代码。 下面是一个使用 FastAP…

gpt-4-all模型中转实现

最近才完成这个功能,相信知道这个模型的人,应该已经熟悉了。这是我的中转:openai-api Chatbox配置如下: 模型测试: 1)图片生成 2)文件分析,链接读取:

docker部署多功能网络工具箱

功能 查看自己的IP:从多个 IPv4 和 IPv6 来源检测显示本机的IP 查看IP信息:显示所有 IP 的相关信息 可用性检测:检测一些网站的可用性 WebRTC 检测:查看使用 WebRTC 连接时使用的 IP DNS 泄露检测:查看 DNS 出口信息 …

修改dataV-vue3 中的组件 装饰5 decoration5 的动画重复次数

dataV-vue3 文档 装饰 5 是一个具有动画效果的 背景线框 但是开发者 没有给我们 提供 动画重复次数的 配置项,只提供了单次动画时长,如果把单词动画时长设置的很长,动画的延展速度也会跟着变得很慢,不符合预期。 使用开发者工具…

使用Mybatis-plus来完成多表联查

1、需要进行多表联查的表 电影表(t_film)、电影地区表(t_film_type)、电影分类表(t_film_region) 2、在项目中创建表的实体类 FIlm类、FilmType类、FilmRegion类 3、完善实体 (1)Data lombok依赖…

安装Mysql和Mycli插件

一、安装数据库 1.重定向生成配置文件 cat >/etc/yum.repos.d/mysql.repo <<EOF [mysql57-community] nameMySQL 5.7 Community Server baseurlhttp://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/ enabled1 gpgcheck0 EOF 2.yum安装 yum -y install mysq…