redis两种持久化方式的优缺点介绍
redis两种持久化方式的优缺点介绍
Percona xtrabackup备份细节描述
Percona xtrabackup备份细节描述
MySQL5.7关闭NUMA方法
非一致存储访问结构 (NUMA : Non-Uniform Memory Access) 也是最新的内存管理技术。它和对称多处理器结构 (SMP : Symmetric Multi-Processor) 是对应的。
slave库写redo、binlog不实时丢数据的场景
slave库写redo、binlog不实时丢数据的场景
MySQL Innodb表空间卸载和迁移案例
MySQL Innodb表空间卸载和迁移案例
MySQL 5.6并行复制的架构图
MySQL 5.6并行复制的架构图
PXC(Percona XtraDB Cluster)提供的特性,兼容性和限制有哪些?
PXC兼容性:1).完全兼容已有的系统(innodb引擎,优化器执行计划,完全相同的优化思路)2).最小化的迁移(非常方便的从现有系统迁移到PXC)3).快速的回退版本(无锁化,非常容易的恢复到非PXC系统)
MySQL information_schema库中关于三个关于锁相关表的字段解释汇总
MySQL information_schema库中关于三个关于锁相关表的字段解释汇总
MySQL NDB Cluster,Galera Cluster和Percona XtraDB Cluster优缺点总结
Galera Cluster拥有以下特性:1. 真正的多主架构,任何节点都可以进行读写2. 同步复制,各节点间无延迟且节点宕机不会导致数据丢失3. 紧密耦合,所有节点均保持相同状态,节点间无不同数据4. 无需主从切换操作或使用VIP
MySQL 版本发布历史总结
MySQL 版本发布历史总结
MySQL5.6 PERFORMANCE_SCHEMA 说明
MySQL 5.5开始新增一个数据库:PERFORMANCE_SCHEMA,主要用于收集数据库服务器性能参数。
MySQL数据库设计规范和优化建议
1).索引规范显式指定自增 int/bigint unsigned not null 作为主键不使用外键合理利用覆盖索引,但字段尽量不超过5个合理利用最左索引(前缀索引/部分索引)及时删除冗余索引
MongoDB启动参数介绍
MongoDB启动参数介绍
select count(*)和select count(1)的区别
select count(*)和select count(1)的区别
MySQL自增锁模式innodb_autoinc_lock_mode参数详解
MySQL自增锁模式innodb_autoinc_lock_mode参数详解
构建高性能MySQL体系思维导图
构建高性能MySQL体系思维导图,转自杨奇龙的博客
如何开启和关闭MySQL 间隙锁(gap lock)
MySQL InnoDB支持三种行锁定方式:行锁(Record Lock):锁直接加在索引记录上面。间隙锁(Gap Lock):锁加在不存在的空闲空间,可以是两个索引记录之间,也可能是第一个索引记录之前或最后一个索引之后的空间。Next-Key Lock:行锁与间隙锁组合起来用就叫做Next-Key Lock。
innodb_thread_concurrency参数的建议配置
innodb_thread_concurrency:?INNODB存储引擎中允许的最大的线程并发数。?
MySQL 5.7半同步复制after sync和after commit详解
如果你的生产库开启了半同步复制,那么对数据的一致性会要求较高,但在MySQL5.5/5.6里,会存在数据不一致的风险。有这么一个场景,客户端提交了一个事务,master把binlog发送给slave,在发送的期间,网络出现波动,此时Binlog Dump线程发送就会卡住,要等待slave把binlog写到本地的relay-log里,然后给master一个反馈,等待的时间以rpl_semi_sync_master_timeout参数为准,默认为10秒。在这等待的10秒钟里,在其他会话里,查看刚才的事务是可以看见的,此时一旦master发生宕机,由于binlog没有发送给slave,前端app切到slave查看,就会发现刚才已提交的事务不见了。
什么是“5个9”(99.999%)的可靠性
在软件系统的高可靠性(也称为可用性,英文描述为HA,High Available)里有个衡量其可靠性的标准——X个9,这个X是代表数字3~5。