格式比较乱,主要是为了记录平时的一些操作,学习过程; 1,查看数量 127.0.0.1:6379> dbsize (integer) 6 2,手动重写aof文件 127.0.0.1:6379> bgrewriteaof Background append only file rewriting started 3,保存aof日志,这个命令会阻塞其他操作,建议使用bgsave 127.0.0.1:6379> save OK 4,查看上一次保存的时间 127.0.0.1:6379> lastsave (integer) 1561370112 5,后台的方式保存 127.0.0.1:6379> bgsave Background saving started 127.0.0.1:6379> lastsave (integer) 1561370140 6,flushdb清理当前连接db flushall清理所有db 7,info命令显示详细信息,如Memory信息 used_memory:1928448 数据结构的空间 used_memory_rss:8679424 实占空间 mem_fragmentation_ratio:4.50 前2者比例,1.n最好,如果此值特别大,说明redis内存碎片严重,可以导出再导入一次。

role:master connected_slaves:2 slave0:ip=127.0.0.1,port=6380,state=online,offset=567100,lag=0 slave1:ip=127.0.0.1,port=6381,state=online,offset=567100,lag=0

Stats-fork信息 latest_fork_usec:2506 上次导出rdb快照,持久化花费微秒,注意,如果某实例有10G内容,导出需要2分钟,每分钟写入10000次,导致不断的rdb导出,磁盘一直处于IO较高的状态。

8,慢日志slowlog 1,多久才是慢? slowlog-log-slower-than 10000 来指定,单位是微秒

设置方式: 127.0.0.1:6379> config get slowlog-log-slower-than

  1. "slowlog-log-slower-than"
  2. "10000" 127.0.0.1:6379> config set slowlog-log-slower-than 100 OK 127.0.0.1:6379> config get slowlog-log-slower-than
  3. "slowlog-log-slower-than"
  4. "100"

2,服务器储存多少条慢日志 slowlog-max-len 128来限制的。

3,查看慢日志 127.0.0.1:6379> slowlog get

    1. (integer) 2
    2. (integer) 1561442704
    3. (integer) 131
      1. "keys"
      2. "*"
    1. (integer) 1
    2. (integer) 1561442666
    3. (integer) 105
      1. "config"
      2. "get"
      3. "slowlog-log-slower-than"
    1. (integer) 0
    2. (integer) 1561370112
    3. (integer) 20647
      1. "save"