zoukankan      html  css  js  c++  java
  • Chapter 1.引言 Kevin

    1.支撑一个大企业需要计划、远见、经验,甚至更周密的计划

    作为一个大型企业的数据库管理员,可能需要做的事情:

    (1 提供灾难发生时核心业务数据的恢复计划。理论上说,这个过程至少执行一次。

    (2 通过采集大量用户数据并监控网站各节点的负载,提供优化计划

    (3 当用户数量急剧增长时的快速横向扩展计划。

    2. 系统的数据备份和冗余: 备份可以将节点恢复到它崩溃之前的状态,而冗余则保证在一个或更多个节点停止服务的情况下,站点能够继续运行。 冗余是通过硬件副本来实现的,让几个实例并行运行,并通过复制在几个机器上保存相同数据的多个可用副本。如果一个机器失效,可以切换到另一个拥有相同数据副本的机器。

    3.什么是复制:复制就是复制一个服务器上(称为主节点服务器或简称主节点)的所有改变到另一个服务器(称为从节点服务器或简称从节点)。复制通常用来创建主节点的一个可靠副本,另外复制也可能用于其他用途。

    最常见的使用复制的例子是:1.创建一个主节点备份,以免主节点崩溃时丢失数据;2.拥有一份主节点的副本,从而在不干扰其他业务的情况下执行报表和分析工作。

    4.复制的两个最主要应用:1.横向扩展:针对读密集型应用,具有高读写比。减少主节点的负载,从而搭建一个从节点只用于相应读请求。通过一个负载均衡器,可以将读请求定向到合适的从节点,而写请求则交给主节点处理。

    复制的另一个重要应用是添加冗余来保证高可用性,最常见的技术是使用双主配置,即通过复制使得一对双主节点总是可用每个主节点都是对方的镜像。如果一个主节点失效,另一个就会立即接手。

  • 相关阅读:
    jquery组件WebUploader文件上传用法详解
    asp.net Forms身份验证详解
    FormsAuthentication使用指南
    对于新手用c#中的delegate(委托)和event(事件)
    Union All/Union/Intersect操作
    DALFactory出现"未能加载文件或程序集“DAL”或它的某一个依赖项。系统找不到指定的文件”的解决方案 .
    C#多线程编程实例 线程与窗体交互
    FormsAuthentication使用指南
    asp.net Forms身份验证详解
    chrome浏览器调试JS代码
  • 原文地址:https://www.cnblogs.com/kfx2007/p/2844855.html
Copyright © 2011-2022 走看看