redis 运维常用命令

模板网 2021-04-14

time #查看时间戳与微妙数

dbsize #查看当前数据库中key数量

bgrewriteaof #后台进程重写aof

bgsave #后台保存rdb快照

save #保存rdb快照

lastsave #上次保存时间

flashall #清空所有的db

flashdb #清空当前db

shutdown[""|save|nosave] #断开连接,关闭服务器

slowlog #显示慢查询

info #显示服务器信息

config get #获取配置信息

config set #设置配置信息

monitor #打开控制台

sync #主从同步

client list #客户端列表

client kill #关闭某个客户端

client setname #为客户端设置名字

client getname #获取客户端名字

二、一个监控软件redis-stst的使用

redis-stat是一个用ruby写成的监控redis的程序,基于info命令获取信息,而不是通过monitor获取信息,因此不会额外消耗性能。

1、安装ruby
yum install -y ruby ruby-devel rubygems

2、安装redis-stat
git clone https://github.com/junegunn/redis-stat.git

3、启动
./redis-stat --verbose --server=8090 5 127.0.0.1:6378 -a 22a66ec8b51b4263daf3f1afd58ba9a7

注意:这里做了一个shh的端口转发,将本地的端口转发到线上的redis进程端口
ssh -L 6378:线上ip:6378 用户名@ip

相关文章

  1. redis aof日志持久化

    一、aof的原理 问题: 1、每个命令重写一次aof? 2、某个key修改100次,产生100行记录,aof文件会很大,怎么解决? aof重写(简化) 二、aof的配置 appendfsync

  2. Python之系统交互

    我们几乎可以在任何操作系统上通过命令行指令与操作系统进行交互,比如Linux平台下的shell。那么我们如何通过Python来完成这些命令行指令的执行呢?另外,我们应该知道的是命令行指令的执行通常有

  3. 虚拟环境-virtualenv

    在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。 如果我们要同时开发多个应用程序,那

  4. 高并发下的分布式锁

    public String deductStrck() throws InterruptedException{ String lockKey = "product_001"; //用

  5. aof恢复与rdb服务器迁移

    一、不小心flushall或flushdb了怎么办??? 只有aof还不够。 因为如果发生重写,aof文件里就什么都没有了。 所以要及时shutdown nosave,防止aof重写!!! 然后将a

随机推荐

  1. redis aof日志持久化

    一、aof的原理 问题: 1、每个命令重写一次aof? 2、某个key修改100次,产生100行记录,aof文件会很大,怎么解决? aof重写(简化) 二、aof的配置 appendfsync

  2. Python之系统交互

    我们几乎可以在任何操作系统上通过命令行指令与操作系统进行交互,比如Linux平台下的shell。那么我们如何通过Python来完成这些命令行指令的执行呢?另外,我们应该知道的是命令行指令的执行通常有

  3. 虚拟环境-virtualenv

    在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。 如果我们要同时开发多个应用程序,那

  4. 高并发下的分布式锁

    public String deductStrck() throws InterruptedException{ String lockKey = "product_001"; //用

  5. aof恢复与rdb服务器迁移

    一、不小心flushall或flushdb了怎么办??? 只有aof还不够。 因为如果发生重写,aof文件里就什么都没有了。 所以要及时shutdown nosave,防止aof重写!!! 然后将a