Redis 命令行操作工具。当然,你也可以用 telnet 根据其纯文本协议来操作。

可输入 redis-cli 直接进入命令行操作界面。

  • -h

    设置检测主机 IP 地址,默认为 127.0.0.1

    -p

    设置检测主机的端口号,默认为 6379

    -s<socket>

    服务器套接字(压倒主机和端口)

    -a

    连接到 Master 服务器时使用的密码

    -r

    执行指定的 N 次命令

    -i

    执行命令后等待 N 秒,如 –i 0.1 info(执行后等 0.1 秒)

    -n

    指定连接 NID 数据库,如 –n 3(连接 3 号数据库)

    -x

    从控制台输入的信息中读取最后一个参数

    -d

    定义多个定界符为默认输出格式(默认: \n

    --raw

    使用原数据格式返回输出内容

    --latency

    进入一个不断延时采样的特殊模式

    --slave

    模拟一个从服务器到主服务器的命令显示反馈

    --pipe

    使用管道协议模式

    --bigkeys

    监听显示数据量大的 key 值,--bigkeys -i 0.1

    --help

    显示命令行帮助信息

    --version

    显示版本号

  • redis-cli

    进入命令行模式。

    redis-cli -r 3 info

    重复执行 info 命令三次 。

    cat testStr.txt | redis-cli -x set testStr

    读取 testStr.txt 文件所有内容设置为 testStr 的值。

    redis-cli -r 100 lpush mylist x

    向列表 mylist 中循环压入 100 个元素。

    redis-cli -r 100 -i 1 info | grep used_memory_human

    循环打印内存使用情况。

    redis-cli keys \*

    查看所有键值信息。

    redis-cli -n 1 keys "test*" | xargs redis-cli -n 1 del

    删除 DBID 为 1 的 test 开头的 key 值。