一、MySQL+MyCat分库分表1 MyCat简介java编写的数据库中间件Mycat运行环境需要JDK.Mycat是中间件.运行在代码应用和MySQL数据库之间的应用.前身 : corba. 是阿里开发的数据库中间件.实现MySQL数据库分库分表集群管理的中间件.曾经出现过重大事故. 二次开发,形成Mycat.使用MyCat之后,编写的所有的SQL语句,必须严格遵守SQL标准规范.insert
Patroni 配置存储在 DCS(分布式配置存储)中。有 3 种类型的配置:(Patroni configurat新启动以应用配置(对于具有上下文 post
翻译 2022-07-26 16:46:36
486阅读
RAC是real application clusters的缩写,译为“实时应用集群”, 是Oracle新版数据库中采用的一项新技术,是可用性的一种,也是Oracle数据库支持网格计算环境的核心技术。RAC是real application clusters的缩写,译为“实时应用集群”, 是Oracle新版数据库中采用的一项新技术,是可用性的一种,也是Oracle数据库支持网格计算环境的核心技
PostgreSQL类self._state成员用于标定PostgreSQL数据库的状态starting\
原创 2022-07-26 16:50:36
599阅读
数据库可用是指在硬件、软件故障发生时,可以将业务从发生故障的数据库节点迁移至备用节点。本文主要讲述SQL Server可用方案,以及京东云RDS数据库可用实现。 一、可用解决方案总览 1、故障转移集群故障转移集群为整个SQL Server实例提供可用性支持,这意味着在集群上某个节点的SQL Server实例发生了硬件错误、操作系统错误等会故障转移到该集群上的
将独立集群转换为 Patroni 集群本节介绍将独立 PostgreSQL 实例转换为 Patroni 集群的过程。要在不
翻译 2022-07-26 16:54:04
235阅读
RestApiServer类继承自ThreadingMixIn、HTTPServer和Thread。该类用于构建patroni
原创 2022-07-26 16:50:12
200阅读
AsyncExecutor类封装了异步线程启动结束管理的API,用于ha.py中启动线程执行操作任务,从以使用thead
原创 2022-07-26 16:50:26
79阅读
Patroni是一个模板,您可以使用Python创建自己的定制化、可用性解决方案,并为最大的即用的复制系统(replication system)。It will have its own caveats. Use wis
翻译 2022-07-26 16:54:31
686阅读
postgresql 可用配置HAProxy,PgBouncer
原创 2016-12-20 18:30:28
6092阅读
111.Oracle可用性架构设计Oracle可用性架构设计 Oracle可用性架构设计作者摘 要Oracle是数据库领域中最优秀也是最流行的大型数据库应用软件,完善的性能使其被广泛应用于日常生活的各个领域。早在Oracle数据库受到Data Guard保护以及启用16节点的闪回技术以确保正常运行之前,可用性概念就已经存在了。可用性作为一种为人们所普遍认知的技术和实践的总称,在过去的几年里
转载 2024-07-10 21:16:28
62阅读
一、环境配置:  1、操作系统版本:CentOS7  2、MySQL版本:5.7.28  3、VIP(虚IP):10.0.0.140  4、机器列表及功能:IPhostnameserver_id角色及功能10.0.0.158s142142Monitor Host(监控复制组)/ Master(响应写请求)10.0.0.159s143143Candidate Master(响应读请求)10.0.0.
推荐 原创 2022-06-21 10:35:12
894阅读
1点赞
  什么是可用?我理解的可用,就是在机器当机,机房网络不通,服务进程挂掉,不影响业务层的继续。对于数据库来讲,就是数据不丢,数据准确。可横向动态扩展,理论上通过加机器就可实现性能的提高,但是做起来却是很难的一件事~~常见的架构一、 master-slave架构,读写分离优点: 部署简单单向同步方式,基本上不会出现冲突。读写分离,可提高读性能缺点: master存在单点
在Kubernetes(K8S)中实现数据库可用是一个很重要的话题,尤其在现代云原生应用开发中,数据库是应用的核心组件之一。在本文中,我将向你介绍如何在K8S中实现数据库可用。首先,让我们了解一下整个流程: | 步骤 | 操作 | |------|----------------------| | 1 | 配置StatefulSet | | 2
原创 2024-04-28 10:13:15
84阅读
【环境介绍】系统环境:Red Hat Enterprise Linux 7 + 5.7.18 + MHA version 0.57【测试步骤:自动切换】当前数据库状态: 系统IP主机名备注版本xx系统192.168.142.111mysqlmha1主库5.7.18 -log MySQL Community Server (GPL)192.168.142.112mysqlmha2备(预主库)19
​patroni.py作为patroni服务的主入口,其代码仅有7行,主要逻辑就是从pat
原创 2022-07-26 16:46:27
130阅读
Etcd类继承自AbstractEtcd抽象类,AbstractEtcd抽象类继承自AbstractDCS(
原创 2022-07-26 16:53:29
152阅读
DCS类代码位于patroni/dcs/__init__.py下,这一篇博客我们主要关注patroni组件的D有实现 iter_modules 方法。 但是仍
原创 2022-07-26 16:53:56
342阅读
最近在看NOSQL。NOSQL和关系型数据库相比,一大优势就是可用性。因此产生了一些疑问:为什么nosql可以实现可用性而关系型数据库在这方面却饱受诟病?关系型数据库首先Oracle, MySQL和SQL Server都属于分布式数据库。而实现分布式的方式,无非是两种:1,多个数据库实例相连接,数据间是独立的,非冗余的。 2,多个数据库实例间数据是冗余的。在Oracle11g中对分布
转载 2024-04-12 19:11:13
63阅读
目录优先级第一:架构优化分布式缓存读写分离水平切分小结第二:硬件优化第三:DB优化(数据库配置)第四:SQL优化sql语句优化执行计划SQL优化小结 优先级 (图一:优化优先级) 正如上图所示,提升数据库性能要从四个角度来处理,并且优先级是按照架构、硬件、DB(数据库配置)、SQL的顺序来做。 第一:架构优化一般来说在并发的场景下对架构层进行优化其效果最为明显,常见的优化手段有:分布式缓存
  • 1
  • 2
  • 3
  • 4
  • 5