美文网首页
数据库集群是什么呀?

数据库集群是什么呀?

作者: OTL | 来源:发表于2018-01-12 15:46 被阅读27次

一.数据库集群的定义

这里有两个关键点:

1. 两台或者多台数据库服务器:如果只有一台数据库服务器是不能称其为集群的。

2. 透明的服务:集群向客户端提供的服务与单机系统向客户端提供的服务,从通讯协议上保持二进制兼容。

二.相关名词解释

1.同步

数据库客户端发出数据更新请求后,要等集群的每个节点全部更新后,才给客户端返回结果。

2.异步

数据库客户端发出数据更新请求后,接受请求的节点(这里往往是主数据库)立马给客户端返回结果,被更新的数据则会在接下来的某个时间里被复制传输到集群的其它节点上。

3.基于连接的负载均衡

此种负载均衡实现技术比较简单,就是在客户端发起登陆的时候,按照某种负载均衡算法,选择登陆到集群某台数据库,此后所有客户端的请求全部会发送到此数据库上。

4.基于请求的负载均衡

此种负载均衡实现技术比较复杂,但是功能强大,就是在客户端发起登陆的时候,集群网关会同时登录到集群各节点数据库,此后所有的客户端请求,经过集群网关的分析被分成两类,查询请求根据负载均衡算法挑选一个节点执行,数据更新请求则有主机执行并实时同步数据到集群各节点。

相关文章

  • 数据库集群是什么呀?

    一.数据库集群的定义 这里有两个关键点: 1. 两台或者多台数据库服务器:如果只有一台数据库服务器是不能称其为集群...

  • 快手DBA

    负责亿万级数据库集群管理及性能优化 -根据业务需求,改进数据库架构,实施数据库集群 -保证数据库集群系统的稳定、高...

  • 【基于业务需求的架构演变】

    1、单台服务器,部署应用+数据库。 2、nginx集群(负载均衡) 3、nginx集群(负载均衡)+数据库集群(读...

  • xxl_job的调度线程池

    5.4.3 调度中心HA(集群) 基于数据库的集群方案,数据库选用Mysql;集群分布式并发环境中进行定时任务调度...

  • PostgreSQL 数据库初始化

    按照先后顺序创建 创建全局数据库(GLOBAL) 全局数据库中存储与数据库集群相关的信息,例如集群中的数据库、用户...

  • redis系列(八):槽

    槽是什么 redis集群的整个数据库被分为16384(2的14次方)个槽(slot),数据库中的每个key都属于这...

  • Amazon Aurora数据库(二、入门)

    一、创建数据库集群 创建 Aurora MySQL 数据库集群的最简单方法是使用 Amazon RDS 控制台。在...

  • Redis集群分片原理

    Redis集群分片原理 集群的目的: 横向伸缩。实现扩展数据库大小、带宽、计算能力。 分片理解: 类似数据库分库分...

  • redis集群 第二节 槽指派

    Redis集群通过分片的方式来保存数据库中的键值对:集群的整个数据库被分为16384个槽(slot),数据库中每个...

  • 详解Mycat核心概念和名词

    Mycat是什么? · 一个彻底开源的,面向企业应用开发的大数据库集群 · 支持事务、ACID、可以替代MySQL...

网友评论

      本文标题:数据库集群是什么呀?

      本文链接:https://www.haomeiwen.com/subject/tzyfoxtx.html