Redis使用非常简单的命令行界面。尽管它相对简单,但确实提供了一些人们可能不会想到的有趣功能。让我们研究一些基本知识,并围绕大多数客户端的功能和特性进行工作。
首先,我们有一个简单的连接:
cweid@strange:~$ redis-cli -h 127.0.0.1 -p 6379 -a mysupersecretpassword
127.0.0.1:6379> PING
PONG
好的!我们已经连接到我们自己的Redis服务器,并使用我们的超级密码进行了身份验证。
或者,您可以省略-a选项并在连接后进行身份验证:
cweid@strange:~$ redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> AUTH mysupersecretpassword
OK
127.0.0.1:6379> PING
PONG
如果您的Redis服务器和客户端在同一台计算机上运行,则可以选择通过Unix套接字进行连接。
注意:如果您仍然提供主机名和端口以及套接字,则redis-cli仍将通过Unix套接字连接。cweid@strange:~$ redis-cli -s /tmp/redis.sock
127.0.0.1:6379> AUTH mysupersecretpassword
OK
127.0.0.1:6379> PING
PONG
好的,现在我们了解了如何通过命令行连接和验证Redis实例,让我们看一些可以使用它做一些有用的事的例子。
假设您要通过命令行执行命令,并且仅将其输出返回到标准输出:
cweid@strange:~$ redis-cli -h 127.0.0.1 -p 6379 -a mysupersecretpassword PING
PONG
或者,您可能想执行同一命令n次:
cweid@strange:~$ redis-cli -h 127.0.0.1 -p 6379 -a mysupersecretpassword -r 4 PING
PONG
PONG
PONG
PONG
注意,我们在命令中添加了-r以提供“ repeat”选项。另外,我们可以结合使用-i和-r来增加延迟。
cweid@strange:~$ redis-cli -h 127.0.0.1 -p 6379 -a mysupersecretpassword -i 1 -r 4 PING
PONG
PONG
PONG
PONG
这会在每个PING命令之间增加一秒钟的睡眠时间。您还可以使用浮点数为该选项提供亚秒数:
cweid@strange:~$ redis-cli -h 127.0.0.1 -p 6379 -a mysupersecretpassword -i 0.1 -r 4 PING
PONG
PONG
PONG
PONG
这将每10秒运行一次PING命令。
要生成有关所连接的Redis实例的一些简单诊断信息,只需使用–stat选项运行redis-cli。
cweid@strange:~$ redis-cli -h 127.0.0.1 -p 6379 -a mysupersecretpassword --stat
------- data ------ --------------------- load -------------------- - child -
keys mem clients blocked requests connections
0 790.80K 1 0 122 (+0) 16
0 790.80K 1 0 123 (+1) 16
0 790.80K 1 0 124 (+1) 16
0 790.80K 1 0 125 (+1) 16
0 790.80K 1 0 126 (+1) 16
在这里我们可以看到:
在这里我们可以看到:
此命令对于总体了解Redis服务器很有用。可以将其视为声明文件。
现在,您知道如何生成有关Redis服务器的一些简单统计信息,让我们检查Redis命令进入的延迟。这非常简单,可以通过命令行完成:
cweid@strange:~$ redis-cli -h 127.0.0.1 -p 6379 -a mysupersecretpassword --latency
min: 0, max: 1, avg: 0.13 (763 samples)
在这里,我们看到了最小,最大和平均请求时间,以及所采样的数量。
注意:这些记录以微秒为单位。有关Redis延迟的更多信息,请参阅有关延迟监视的文档。要分析关键字空间以搜索大字符串或其他数据结构,请运行–bigkeys选项。在我们的键空间中查找大键以及对键类型的总体分布进行计数时,这很有用。
cweid@strange:~$ redis-cli -h 127.0.0.1 -p 6379 -a mysupersecretpassword --bigkeys
# Scanning the entire keyspace to find biggest keys as well as
# average sizes per key type. You can use -i 0.1 to sleep 0.1 sec
# per 100 SCAN commands (not usually needed).
[00.00%] Biggest string found so far 'user:paul' with 4 bytes
[00.00%] Biggest string found so far 'barrrr' with 19612 bytes
-------- summary -------
Sampled 4 keys in the keyspace!
Total key length in bytes is 29 (avg len 7.25)
Biggest string found 'barrrr' has 19612 bytes
4 strings with 19624 bytes (100.00% of keys, avg size 4906.00)
0 lists with 0 items (00.00% of keys, avg size 0.00)
0 sets with 0 members (00.00% of keys, avg size 0.00)
0 hashs with 0 fields (00.00% of keys, avg size 0.00)
0 zsets with 0 members (00.00% of keys, avg size 0.00)
这为我们提供了许多有关不同键的有用信息,包括它们的类型和大小。
总体而言,Redis CLI是一个功能强大的工具,可帮助您管理Redis实例。使用其内置选项的功能确实可以帮助分析有问题的Redis服务器。
小米盒子2 VPN使用指南v2ray tv版本:安装教程、使用方法及常见问题解答captcha是什么?如何实现?Clash电脑端设置指南PHP HTTP客户端: Guzzle注册Google账号指南程序员副业之一枝红杏VPN联盟sms activate教學:详细步骤及常见问题解答闪光clash软件-使用教程和常见问题Clash节点在哪看及常见问题详解Clash节点的使用方法2025机场推荐/付费机场/SS/SSR/V2ray/Trojan机场/科学上网V2rayNG梯子:合法使用教程及常见问题解答2023最新秘籍!揭秘谷歌账号防封解封技巧xui v2ray 数据库锁定问题解决指南机场测速观察---忍者云2023年机场测评与推荐|稳定|性价比 | 2023年下半年 <span>稳定上网|机场推荐|选购建议|写在最后</span>免费公益节点 丨2025每日更新发布白月光机场发布旧不限时流量包套餐调整通知老牌 V2ray 机场推荐:V2Club 机场怎么样?