美文网首页mysqlT-Sqljs css html
MySql数据库分布式存储·基础概念

MySql数据库分布式存储·基础概念

作者: 技术老男孩 | 来源:发表于2023-02-16 08:00 被阅读0次

一、相关概念:

  • 为了解决存储压力,MySql可以实现分布式存储,通过不同的算法将数据存储到不同服务器中,以达到分散单台服务器负载的效果
  • 分库分割方式:
    垂直分割(分库) 按业务类型分类,将存储在一个库里的表分别存储到不同的数据库器里
    水平分割(分表) 将表记录按行切分,分散存储到多个数据库服务器表中。

二、常用分库分表软件

  • MyCat

三、十种分片规则:

  1. 枚举法 sharding-by-intfile(常用)
  2. 固定分片 rule1
  3. 范围约定 auto-sharding-long
  4. 求模法 mod-long (常用)
  5. 日期列分区法 sharding-by-date
  6. 通配取模 sharding-by-pattern
  7. ASCII码求模通配 sharding-by-prefixpattern
  8. 编程指定 sharding-by-substring
  9. 字符串拆分hash解析 sharding-by-stringhash
  10. 一致性hash sharding-by-murmu

四、常用的拓扑结构:

分片架构拓扑结构.png

五、分片服务器的工作过程;

客户端(client50)连接分片服务器执行存储数据命令insert
步骤一:检查表使用的分片规则
步骤二:根据表使用分片规则的计算结果,将命令发送给后端数据库服务器执行
步骤三:获取数据库服务器的执行结果,并将结果返回给客户端

相关文章

  • MySql总结

    MySQL MySQL基础篇 数据库相关概念 数据库:存储数据的仓库,数据是有组织的进行存储,简称(DataBas...

  • mysql基础语法,常用操作及概念

    mysql基础 数据库的好处 数据库相关概念 数据库存储数据的特点 MySQL产品的介绍和安装 MySQL服务的启...

  • MongoDB-1 入门

    基础概念 MongoDB 是非关系型数据库,也就是nosql,存储json数据格式会非常灵活,要比mysql更好,...

  • A.001.3.Mysql存储引擎

    1.存储引擎的基本概念 2.MySQL 5.7 支持的存储引擎 3.MySQL数据库中的存储引擎 4.MySQL ...

  • mysql学习大纲

    一、基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 MySQL存储引擎类型 In...

  • MongoDB基础

    认识MongoDB 基于分布式文件存储的开源数据库系统 介于MySQL和Redis之间的数据库管理系统 将数据存储...

  • 一、MySQL基础回顾

    MySQL基础概念 数据库(DB):是一个按数据结构来存储和管理数据的计算机软件系统 数据库管理系统(DBMS):...

  • MySQL基础知识

    MySQL数据库基础知识 MySQL自带4个数据库 information_schema:存储表信息,列信息等等,...

  • MySql

    MySql 1 概念 database:数据库,存储数据的集合。 数据库管理系统:DataBase Managem...

  • MYSQL基础

    MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...

网友评论

    本文标题:MySql数据库分布式存储·基础概念

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