摘要:
MongoDB版本:3.2.6 cacheSizeGB: 32 引擎:WiredTiger 架构:副本集 业务请求MongoDB出现超时现象。 查看MongoDB日志,存在大量的慢更新语句,通过netdata查看服务器监控,排除io问题,发现单核CPU持续出现100% 通过pidstat查看Mong 阅读全文
摘要:
pidstat是sysstat工具的一个命令,用于监控全部或指定进程的CPU,内存,线程,设备IO等系统资源的占用情况。pidstat首次运行显示自系统启动开始的各项信息,之后运行pidstat将显示上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需要的统计信息。 用法: pi 阅读全文
摘要:
MongoDB副本集(Replica Set)是一组MongoDB实例组成的集群,由一个主节点(primary)和多个备节点(Secondary)组成。通过Repication,将数据的更新由primary推送到其他备节点上。每个MongoDB实例维护相同的数据集副本,通过维护冗余的数据集副本,能够 阅读全文
摘要:
1、rs.stepDown([stepdownSecs, catchUpSecs]) step down as primary (disconnects) 这个命令会将primary降级为Secondary节点 登陆primary节点 [root@127-0-0-1 conf]# mongo --p 阅读全文
摘要:
<Redis开发与运维> 阅读笔记 第一章 初识Redis redis 是有一种基于键值对的(key-value)的NoSQL数据库。与很多键值对数据库不同的是,redis中的值可以是:1、string 字符串2、hash 哈希3、list 列表4、set 集合5、zset 有序集合6、Bitmap 阅读全文
摘要:
大表的DDL的变更大部分都是使用Percona的pt-online-schema-change,本文说明下另一种工具gh-ost的使用:不依赖于触发器,是因为他是通过模拟从库,在row binlog中获取增量变更,再异步应用到ghost表的。 1、下载安装地址: https://github.com 阅读全文
摘要:
MySQL5.6.37版本,某人在测试环境主库误操作执行删表操作,导致主从断开,在从库查看主从信息如下: Last_Errno: 1837 Last_Error: Worker 3 failed executing transaction '' at master log mysql-bin.013 阅读全文
摘要:
<高性能MySQL> MySQL架构 mysql的架构图: 客户端 连接/线程处理 查询缓存 解析器 优化器 存储引擎 mysql事务ACID:1、原子性:automicity 要么全部执行成功,要么全部执行失败,这就是事务的原子性2、一致性:consistency 从一个一致性的状态转换到另外一个 阅读全文
摘要:
当前服务器的redis cluster节点信息如下: [root@192-168-0-77 conf]# redis-cli -h 127.0.0.1 -p 2002 -c cluster slots | xargs -n8 | awk '{print $3":"$4"->"$6":"$7}' | 阅读全文