• 十二、redis常用的运维命令及注意参数


    常用命令

    1、time

    127.0.0.1:6379> time
    1) "1552837451"
    2) "780153"

    2、dbsize

    当前数据库的key的数量

    127.0.0.1:6379> select 0
    OK
    127.0.0.1:6379> dbsize
    (integer) 2
    127.0.0.1:6379> 

    3、BGREWRITEAOF

    后台进程重写AOF

    4、BGSAVE

    后台保存rdb快照

    5、SAVE         

    保存rdb快照

    6、LASTSAVE     

    上次保存时间

     7、Flushall  

    清空所有库所有键

    8、Flushdb  

    清空当前库所有键

    : 如果不小心运行了flushall, 立即 shutdown nosave ,关闭服务器

    然后 手工编辑aof文件, 去掉文件中的 “flushall ”相关行, 然后开启服务器,就可以导入回原来数据.

    如果,flushall之后,系统恰好bgrewriteaof,那么aof就清空了,数据丢失.

    9、Slowlog 显示慢查询

    :多慢才叫慢?

    : slowlog-log-slower-than 10000 ,来指定,(单位是微秒)

    10、服务器储存多少条慢查询的记录?

    :  slowlog-max-len 128 ,来做限制

    11、info

    查看redis服务器的信息 

    运维时需要注意的参数

    1: 内存

    # Memory

    used_memory:859192 数据结构的空间

    used_memory_rss:7634944 实占空间

    mem_fragmentation_ratio:8.89 2者的比例,1.N为佳,如果此值过大,说明redis的内存的碎片化严重,可以导出再导入一次.

    2: 主从复制

    # Replication

    role:slave

    master_host:192.168.1.128

    master_port:6379

    master_link_status:up

    3:持久化 

    # Persistence

    rdb_changes_since_last_save:0

    rdb_last_save_time:1375224063

     4: fork耗时

    #Status

    latest_fork_usec:936  上次导出rdb快照,持久化花费微秒

    注意: 如果某实例有10G内容,导出需要2分钟,

    每分钟写入10000,导致不断的rdb导出,磁盘始处于高IO状态.

    5: 慢日志

    config get/set slowlog-log-slower-than

    CONFIG get/SET slowlog-max-len

    slowlog get N 获取慢日志

  • 相关阅读:
    Linux进阶之bond链路聚合
    Linux服务之cobbler批量部署篇
    Linux进阶之排错
    shell基础之综合练习
    shell基础之99乘法表
    Linux进阶之VMware Linux虚拟机运行提示“锁定文件失败 虚拟机开启模块snapshot失败”的解决办法
    Linux服务之DNS服务篇
    linux服务之NTP及chrony时间同步
    八大排序算法汇总
    堆排序
  • 原文地址:https://www.cnblogs.com/zbbiex/p/10549805.html
Copyright © 2020-2023  润新知