• 读书笔记--读写分离


    摘自网络

    1.什么是读写分离?

    为了确保数据库产品的稳定性,很多数据库拥有双机热备功能。也就是,第一台数据库服务器是对外提供增删改查业务的生产服务器;第二台数据库服务器仅仅接收来自第一台服务器的备份数据。第一台数据库崩溃后,第二台数据库服务器可以立即上线来代替第一台数据库服务器。

    在这种运行模式中,第一台数据库服务器的压力远远大于第二台数据库服务器。因此,很多人希望合理利用第二台数据库服务器的空闲资源。并且对于“增删改”三个操作,第一台服务器做了之后会立即同步到第二台服务器,而查询则不用,所以,第二台服务器专门用来做查询操作,同时还能降低第一台服务器的压力。

    这就实现了所谓的读写分离,但是也存在着明显的缺点。本来第二台服务器是用来做热备的,它就应该在一个压力非常小的环境下,保证运行的稳定性。而读写分离却增加了它的压力,也就增加了不稳定性。因此,读写分离实质上是一个在资金比较缺乏,但又需要保证数据安全的需求下,在双机热备方案上,做出的一种折中的扩展方案。

    2.简单实现

    通过RAID技术,RAID是Redundant Array of Independent Disks的缩写,翻译为独立磁盘冗余阵列,简称为磁盘阵列(Disk Array)。

    简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按照不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。

    3.

    http://blog.csdn.net/kobejayandy/article/details/8775255

  • 相关阅读:
    java实现二叉树的构建以及三种遍历
    binary-tree-preorder-traversal二叉树的前序遍历
    insertion-sort-list使用插入排序对链表进行排序
    binary-tree-postorder-traversa二叉树的后序遍历
    sort-list
    Redis的数据类型
    在Windows上搭建Redis服务器
    Eureka源码分析
    Eureka概念理解
    Spring Cloud Eureka
  • 原文地址:https://www.cnblogs.com/dudu-java/p/4717788.html
Copyright © 2020-2023  润新知