zoukankan      html  css  js  c++  java
  • redis-cli 及其参数详解

    redis-cli,除了-h、-p参数,还有很多有用的参数,要了解redis-cli的全部参数,可以执行redis-cli -help命令来进行查看,

    下面将对一些重要参数的含义以及使用场景进行说明。

    1、-r

    -r(repeat)选项代表将命令执行多次,例如下面操作将会执行三次ping命令:

    redis-cli -r 3 ping  
    PONG  
    PONG  
    PONG 

    2、-i

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

    一共执行5次:

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

    注意-i的单位是秒

    例如下面的操作利用-r和-i选项,每隔1秒输出内存的使用量,一共输出100次

    redis-cli -r 100 -i 1 info | grep used_memory_human  
    used_memory_human:2.95G  
    used_memory_human:2.95G  
    ......................  
    used_memory_human:2.94G 

    3.-x

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

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

    4.-c

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

    5.-a

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

    6.--scan和--pattern

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

    7.--slave

    --slave选项是把当前客户端模拟成当前Redis节点的从节点,可以用来获取当前Redis节点的更新操作,有关于Redis复制将在第6章进行详细介绍。

    合理的利用这个选项可以记录当前连接Redis节点的一些更新操作,这些更新操作很可能是实际开发业务时需要的

    8.--rdb

    --rdb选项会请求Redis实例生成并发送RDB持久化文件,保存在本地。可使用它做持久化文件的定期备份。有关Redis持久化将在第5章进行详细介绍。

    9.--pipe

    --pipe选项用于将命令封装成Redis通信协议定义的数据格式,批量发送给Redis执行,有关Redis通信协议将在第4章进行详细介绍,

    例如下面操作同时执行了set hello world和incr counter两条命令:

  • 相关阅读:
    学Python必背的初级单词,你都背了吗?
    零基础Python应该怎样学习呢?(附视频教程)
    初学Python,需要装什么软件?
    Python该怎么入门?Python入门教程(非常详细)
    c语言该怎么入门?C语言入门教程(非常详细)
    零基础学习Python web开发、Python爬虫、Python数据分析,从基础到项目实战!
    零基础学到什么程度可以找一份web前端工作?
    【spring boot】SpringBoot初学(2)
    【spring boot】SpringBoot初学(1)
    【spring】(填坑)sql注入攻击
  • 原文地址:https://www.cnblogs.com/houchen/p/15382583.html
Copyright © 2011-2022 走看看