Redis Shell

Redis 提供了 redis-cli、redis-server、redis-benchmark 等 Shell 工具。

先来介绍下 redis-server 和 redis-benchmark。

redis-server

redis-server 除了启动 redis 外,还有一个 --test-memory 选项。它是为了 检测当前系统能否稳定地分配指定容量的内存 的工具。操作如下:

redis-server --test-memory 1024

此命令会快速占满机器内存 1G 来测试系统内存情况。整个检测过程时间可能较长。其只是简单检测,如果有疑问可以使用更加专业的内存检测工具。

redis-benchmark

redis-benchmark 提供了 Redis 的 基准性能测试。能够帮助开发或运维人员测试 Redis 的相关性能。其有以下部分选项:

  • -c:(client) 代表客户端的并发数量(默认 50)
  • -n:(num) 代表客户端总请求数量(默认 100000)

redis-benchmark -c 100 -n 20000 表示模拟 100 个客户端同时请求 Redis,共执行 20000 次(相当于每个客户端请求 200 次)。

  • -q:简化输出信息
  • -r:(random) 指随机向 Redis 中插入更多的键。(redis-benchmark 执行后买人只多出三个键)。 -r 10000 表示对 默认生成的 12 位数值的后四位进行随机处理。
  • -t:表示对指定命令进行基准测试。 -t get,set
  • --csv:表示将结果按 csv 格式输出,便于后续处理。

redis-cli

redis-cli 是我们常用的与 redis-server 交互的命令行工具。其中,重中之重,你一定要会用 help 命令。玩转了这个命令,你可以抛弃再去联网查询文档手册。

help 命令

输入 help 命令,显示如下:

Redis Shell_第1张图片
image.png
  • help :输入 help 命令加一空格后,使用 tab 键可以切换可用的一些 topic。
  • help @:输入 help @ 后加上 group (命令的分组)可以看到 group 内提供的各种方法/命令。
  • help : 输入 help 加一空格后输入一个命令,可以看到此命令的解释。

group 有哪些?
group 有五大类型,还包括 事务(transactions)、连接(connection)、服务(server)、脚本(scripting)、日志(hyperloglog)等。

你可能感兴趣的:(Redis Shell)