原文:性能优化之数据库篇4-高可用

从单机到集群 随着数据量增加,读写并发的增加,系统可用性要求的提升,单机MySQL存在着一些问题: 容量有限,难以扩容 读写压力 QPS过大,特别是分析类需求会影响到业务事务 可用性不足,单点故障 主从复制 核心流程是: 主库写binlog 从库拉取binlog写入relay log binlog格式 Row 这个模式存的是哪条记录被修改,修改成什么样.缺点是日志内容大。 Statement 存的 ...

2021-07-18 18:43 0 302 推荐指数:

查看详情

性能优化数据库2-事务与锁

MySQL事务 事务可靠性模型ACID: Atomicity: 原子性,一次事务中的操作要么成功,要么失败 Consistency: 一致性,跨表,跨行,跨事务,数据库始终保持一致状态 Isolation: 隔离性,保护事务不会互相干扰,包含4种隔离级别 Durability ...

Fri Jul 16 06:35:00 CST 2021 0 357
数据库性能优化2

概述   TSQL语法习惯和规范 1,TSQL语法习惯和规范(一切不是教条主义)   目标:编写健壮的sql语句,生成更加高效的执行计划     所有的性能优化中,理论基础固然重要,但往往经验比理论更重要;经验说明你踩过的坑多;但解决问题的能力也建立在你的知识积累和思考 ...

Sun Sep 13 04:07:00 CST 2020 1 401
数据库可用方案

低读低写并发、低数据量方案 方案一:双机可用方案 1.数据库架构图 2.特点 一台机器A作为读写,另一台B作为备份;A故障后B作为读写;A恢复后A作为备。 3.开发说明 此种情况下,数据源配置中的数据库IP地址,可采用虚拟的IP地址。虚拟IP地址由两台数据库 ...

Tue Jun 13 23:18:00 CST 2017 10 11873
ES数据库可用配置

1、ES可用架构图 ES数据库最好的可用集群部署架构为: 三台服务器做master节点、三台服务器作为data节点(存储资源要大)、三台做ingest节点(用于数据转换,可以提高ES查询效率) 2、创建ES用户组 Elasticsearch不能在 root 用户下启动,我们需要 ...

Wed Jan 27 23:00:00 CST 2021 0 645
谈谈数据库可用架构

谈谈数据库可用架构 前言 本篇文章讨论一下数据库可用的相关架构。 1. 数据库可用 数据库可用从下面几点考虑 可用性能 可拓展 一致性 1.1 水平切分 主要解决单数据库数据量过多的问题。水平划分成多个负载均衡。 1.1.1 如何划分数据 ...

Thu Feb 06 19:11:00 CST 2020 0 1072
MySQL数据库可用方案

一.什么是可用性:   可用性=可靠性,它的本质就是通过技术和工具提高可靠性,尽可能长时间保持数据可用和系统运行,实现可用性的原则,首先要消除单点故障,其次通过冗余机制实现快速恢复,还有就是实现容错。 二.我们在考虑数据库可用方案时,应该考虑几个方面: 1.若数据库发生了宕机 ...

Wed Aug 05 22:09:00 CST 2020 0 1177
基于Consul的数据库可用架构

几个月没有更新博客了,已经长草了,特意来除草。本次主要分享如何利用consul来实现redis以及mysql的可用。以前的公司mysql是单机单实例,可用MHA加vip就能搞定,新公司mysql是单机多实例,那么显然这个方案不适用,后来也实现了故障切换调用dns api来修改域名 ...

Sat Dec 09 20:08:00 CST 2017 5 15895
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM