当前位置: 首页 > news >正文

第三章:什么是分库分表

文章目录

  • 背景
  • 什么是分库分表
  • 为什么要分库分表
    • 性能
    • 可用性
  • 什么时候考虑分库分表
    • 什么时候分库
    • 什么时候分表

背景

一个系统当伴随着用户量的激增,业务数据的不断增加,数据库表中的数据越来越多,如果再去对我们数据库中的表进行curd操作的时候,就会造成一些性能上的瓶颈问题!
这就引入了我们今天话题,分库分表

什么是分库分表

我们就从他的字面意思来理解,这样有助于我们对分库分表有一个清晰的了解

分库:他就是将我们原来用于存放单个数据库中的数据,进行拆分,将它存储到多个数据库中

分表:他就是将我们原来存放在单个表中的数据,进行拆分,将它存储到多张表中

为什么要分库分表

分库分表自然是为了提升软件系统的性能以及增加其可用性

性能

随着系统上线的时间越久,数据量就会越大,我们查询的QPS也会越来越高的,那么相对应的读写时间也会增加。这样就导致了我们数据库读写的瓶颈期。从而考虑对数据库性能方面的优化。

http://www.lryc.cn/news/90895.html

相关文章:

  • SpringMVC第六阶段:数据在域中的保存(02)
  • Springboot +spring security,认证方式---HTTP基本认证的实现
  • 2023年系统分析师案例及论文(回忆版)
  • 数据结构与算法面试题
  • C Primer Plus第十章编程练习答案
  • 奇舞周刊第493期:Hook 革命!浅谈 React 新 Hook 的未来与思想
  • 文件包含的本质、预处理符号、# vs ##
  • 【JavaSE】Java基础语法(三十九):网络编程入门
  • 中间件SOME/IP简述
  • [自学记录03|百人计划]移动端GPU的TB(D)R架构基础
  • 详解Java枚举
  • ES6-ES13学习笔记(4.0)
  • 线段树C++详细讲解和个人见解
  • 构建sysbench的镜像
  • leetcode解题思路分析(一百四十)1201 - 1208 题
  • FPGA设计的指导性原则 (一)
  • 【架构】常见技术点--服务治理
  • 手撕数据结构—单链表
  • Benewake(北醒) 快速实现 TF02-i-RS485 与电脑通信操作说明
  • 【分享】科大讯飞星火认知大模型(初体验)
  • logstash 采集应用日志切割问题
  • 计算机网络实验:认识Packet Tracer软件
  • 【MySQL新手到通关】第六章 时间日期函数
  • 深蓝学院C++基础笔记 第 1 章 C++初探
  • 【配电网重构】基于混合整数二阶锥配电网重构研究(Matlab代码实现)
  • Kubernetes mysql 实战以及外部存储处理 [一]
  • 使用【Python+Appium】实现自动化测试
  • 位图和布隆过滤器
  • Eclipse 教程Ⅳ
  • Webpack搭建本地服务器