资讯专栏INFORMATION COLUMN

【redis专题(13)】redis运维相关命令

ARGUS / 1373人阅读

摘要:常用运维命令显示服务器时间时间戳秒微秒数查看当前数据库的的数量后台进程重写保存快照后台保存内存不阻塞当前进程上次保存的时间清空数据清空当前清空全部服务器关闭查看服务器的信息性能调优配置项管理动态获取或设置类似中的配置项配置项值特殊的选项不允

常用运维命令

显示服务器时间 time

redis 127.0.0.1:6380> time 
1) "1375270361"  # 时间戳(秒)
2) "504511"      # 微秒数

查看当前数据库的key的数量 dbsize

redis 127.0.0.1:6380> dbsize 
(integer) 2
redis 127.0.0.1:6380> select 2
OK

后台进程重写aof bgrewriteaof

127.0.0.1:6379> bgrewriteaof
Background append only file rewriting started

保存rdb快照 bgsave(后台保存) save

127.0.0.1:6379> bgsave #内存不阻塞,当前进程dump
Background saving started

上次保存的时间 lastsave

清空数据

  flushdb #清空当前db
  flushall #清空全部db

服务器关闭 Showdown [save/nosave]

查看redis服务器的信息,性能调优 Info [Replication/CPU/Memory..]

配置项管理

动态获取或设置config,config get/set 类似php中的ini_set/get
Config get 配置项
Config set 配置项 值 (特殊的选项,不允许用此命令设置,如slave-of, 需要用多带带的slaveof命令来设置)

127.0.0.1:6379> config get dbfilename
1) "dbfilename"
2) "dump6379.rdb"

127.0.0.1:6379> config get slowlog-log-slower-than
1) "slowlog-log-slower-than"
2) "10000" #响应速度大于10000微妙的就会给记录下来;

127.0.0.1:6379> config get slowlog-max-len
1) "slowlog-max-len"
2) "128"  #最多能记录128条慢查询记录;

slowlog get N 获取慢N条慢日志

Info需要注意的参数

内存Memory

used_memory:859192  #数据结构的空间
used_memory_rss:7634944 #实占空间
mem_fragmentation_ratio:8.89 #前2者的比例,1.N为佳 如果此值过大,说明redis的内存的碎片化严重,可以导出再导入一次.

主从复制Replication

role:slave #当前服务器所占的角色slave还是master;
master_host:192.168.1.128 #主服务器ip;
master_port:6379
master_link_status:up

持久化Persistence

rdb_changes_since_last_save:0  #上次是什么时候改变的
rdb_last_save_time:1375224063  #上次是什么时候保存的

fork耗时

#Status
latest_fork_usec:936  #上次导出rdb快照,持久化花费微秒
注意: 如果某实例有10G内容,导出需要2分钟,
每分钟写入10000次,导致不断的rdb导出,磁盘始处于高IO状态.

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/37280.html

相关文章

  • redis专题(8)】命令语法介绍之通用KEY

    摘要:通配任意多个字符包括没有如和等。通配括号内的某个字符如和,但不匹配。查询的生命周期默认永久有效单位秒数如果为单位就变为毫秒不让失效从当前数据库中随机返回不删除一个。 基础命令 select num 数据库选择 默认有16[0到15]个数据库,默认自动选择0号数据库 move key num 移动key到num服务器 del key [key ...] 删除给定的一个或多个 ke...

    elina 评论0 收藏0
  • Redis 概览

    摘要:返回值若存在,返回存在的的个数,否则返回。删除单个列表集合有序集合或哈希表类型的,时间复杂度为,为以上数据结构内的元素数量。当命令的游标参数被设置为时,服务器将开始一次新的迭代,而当服务器向用户返回值为的游标时,表示迭代已结束。 Redis 键相关的通用命令: 1. 查看所有键 KEYS 自1.0.0起可用。时间复杂度: O(N), N 为数据库中 key 的数量。 语法:KEYS...

    QiShare 评论0 收藏0
  • 2019年java架构师视频

    摘要:并发专题一内存模型原理实现机制单例模式并发基础并发集合原子操作基本类型线程池互联网工程专题二简介安装工具编程介绍,入门程序仓库依赖管理简介常用操作命令 01.并发专题(一)2018-09-11(1)-Java内存模型2018-09-13(2)-synchronized原理2018-09-16(3)-volatile实现机制2018-09-18(4)-DCL-单例模式2018-09-21...

    Object 评论0 收藏0
  • redis专题(11)】KEY设计原则与技巧

    摘要:如上表中,也是极频繁查询的,往往这种列也是加了索引的。转换到数据中,则也要相应的生成一条按照该列为主的。求最近的,一般利用链表后入后出的特性。 对比着关系型数据库,我们对redis key的设计一般有以下两种格式: 表名:主键名:主键值:列名 表名:主键值:列名 在所有主键名都是id的情况下(其实我个人不喜欢这种情况,比如user表,它的主键名就应该是user_id,而不是id,这...

    PascalXie 评论0 收藏0
  • Redis的KEYS命令引起宕机事件

    摘要:最近的互联网线上事故发生比较频繁,年月号顺丰发生了一起线上删库事件,在这里就不介绍了。最后的最后,线上操作的任何一条命令,再小心也不为过,因为由于你的一个符号而引起的事故可能是你所承担不起的。 摘要: 使用 Redis 的开发者必看,吸取教训啊! 原文:Redis 的 KEYS 命令引起 RDS 数据库雪崩,RDS 发生两次宕机,造成几百万的资金损失 作者:陈浩翔 Fundebu...

    Ilikewhite 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<