首页 > 数据库 >redis运维常用命令

redis运维常用命令

时间:2024-08-14 10:48:41浏览次数:10  
标签:运维 get redis 常用命令 slowlog master rdb config

redis运维常用命令

命令
time          查看时间戳与微秒数
dbsize        查看当前数据库有多少key
bgrewriteaof  后台进程重写aof
bgsave        后台保存rdb快照
lastsave      上次保存时间
slaveof master-host port  把当前实例设置为master的slave
flushall      清空所有库所有键
flushdb       清空当前所有键
shutdown [""|save|nosave] 断开链接,关闭服务器
slowlog get   显示慢查询
info          显示服务器信息
config get    获取配置信息
config set    设置配置信息
monitor       打开控制台
sync          主从同步
client list   客户端列表
client kill   关闭某个客户端
client setname 为客户端设置名字
client getname 获取客户端名字
问题
  如果不小心运行了flushall, 立即shutdown nosave 关闭服务器,然后手动编辑aof文件,去掉文件中的“flashall" 相关行,然后开启服务器,就可以导入回原来数据
  # 如果flushall之后,系统恰好bgrewriteaof了,那么aof就清空了,数据丢失
  
  slowlog 显示慢查询
  多慢才叫慢?
  由slowlog-log-slower-than 10000,来指定(单位是微妙)
  
  服务器存储多少条慢查询的记录
  # 由 slowlog-max-len 128 来做限制
  

redis 运维时需要注意的参数
### 内存
used_memory: 859192       由redis分配器分配的内存总量
used_memory_rss: 7634944  向操作系统申请的内存大小
mem_fragmentation_ratio: 1.16 碎片率,used_memory_rss/used_memory(正常情况下是1左右,如果大于1比如1.8说明内存碎片很严重了)

主从复制
replication
role: slave
master_host: xxx.xxx.xxx.xxx
master_port: 6379
master_link_status: up
持久化
persistence
rdb_change_since_last_save: 0
rdb_last_save_time: 1375224063
fork耗时
status
latest_fork_usec:936  上次导出rdb快照,持久化花费微妙
注意: 如果实例有10G内容,导出需要2分钟
每分钟写入10000次,导致不断地rdb导出,磁盘处于高IO状态
慢日志
config set/get slowlog-log-slower-than
config get/set slowlog-max-len
slowlog get 获取慢日志

标签:运维,get,redis,常用命令,slowlog,master,rdb,config
From: https://www.cnblogs.com/kkit/p/18358439

相关文章

  • linux系统常见及常用命令(超详细:系统篇)
    ​​​​​前言本人是互联网新人,自己整理了一些工作中经常用到的Linux常用命令;一是为了让自己更加清晰认识,再一个希望能帮助到大家和未来的新人;编辑实属不易,轻喷,都是一字字打出来的;后续会慢慢调整编写模式;提示:以下是本篇文章正文内容,下面案例可供参考;只摘要部分命......
  • Linux系统五大资源常用命令(大全)
    系统五大资源常用命令Linux系统五大资源(CPU、内存、磁盘、网络、进程)的常用查询或管理命令,指令列表:资源查询或管理命令说明CPUtop实时显示各进程的CPU和内存使用情况。htop更友好的top替代工具,图形化显示CPU使用情况。mpstat显示每个CPU的使用情况,常用于多核系统。lscpu......
  • 分层运维自动化监控
    分层运维自动化监控背景    架构设计的分层架构思想是一种将软件系统划分为多个层次的设计方法,每个层次都有其特定的职责和功能,通过层次之间的接口进行通信,以实现系统的整体目标。这种设计思想的核心在于将复杂的系统分解为一系列相对独立的子问题,并通过各层的协作来提供整......
  • 使用spring-boot集成redis中使用redisTemplate配置泛型导致的问题
    问题<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>......
  • 个人技能总结-redis部分
    Redis部分技能总结架构总结Redis目前在用分为主从模式,sentinel主从模式集群Redis-cluster集群模式3种模式。redis-cluster是多master模式由多个maste共同维护16384个slotredis-sentinel是单master模式主从模式由sentinel控制主从切换和健康检查。种方式的优缺点Sen......
  • redis 计算key的数量
    在Redis中,可以使用DBSIZE命令来计算键的总数。这个命令返回当前数据库的键的数目。如果你想计算特定模式的键的数目,可以使用SCAN命令结合计数逻辑。下面是一个使用SCAN和MATCH选项的例子,用于计算匹配特定模式的键的数目:  redis-cli--scan--pattern'your_pattern*'|wc......
  • redis-哨兵
    centos7---redis安装一、环境介绍system-versioncentos7.8redis-version6.2.9192.168.150.61主192.168.150.62从安装包下载地址:http://download.redis.io/releases/二、简介reids:是一个开源的内存数据库,遵守BSD协议,它提供了一个高性能的键值(key-v......
  • Redis所有知识点(只读这一篇就够了)
    博主制作不易,感谢宝子们支持,有问题可以私我哦!(一)redis开篇(二)缓存穿透(恶意攻击)缓存穿透:查询一个不存在的数据,mysql查询不到数据也不会直接写入缓存,就会导致每次请求都查询数据库缓存空数据解决方案一:缓存空数据,查询返回的数据为空,然后把这个空结果进行缓存......
  • Redis 实现分布式锁
    目录Redis实现分布式锁及续约机制详解1、Redis分布式锁的基本实现2、引入守护线程[看门狗机制】Redis实现分布式锁及续约机制详解在分布式系统中,多个节点对同一资源的访问可能会产生竞争,为了解决这个问题,我们需要一种机制来保证同一时间内只有一个节点可以访问资源,......
  • KingbaseES RAC运维案例之---集群及数据库管理
    案例说明:KingbaseESRAC在部署完成后,进行日常的集群及数据库管理。适用版本:KingbaseESV008R006C008M030B0010操作系统版本:[root@node201KingbaseHA]#cat/etc/centos-releaseCentOSLinuxrelease7.9.2009(Core)集群架构:如下所示,node1和node2为集群节点:节点信息:......