美文网首页
企业IT架构笔记6  分库

企业IT架构笔记6  分库

作者: 路亚历克斯 | 来源:发表于2018-10-07 12:21 被阅读0次

垂直分库,读写分离,水平分库(单表数据记录超大),分表,异构数据表或索引表(空间换时间)

  • 1、读写分离:主库承担增删改,从库承担查询,后台把主库变化数据同步到从库(数据复制);
  • 2、水平分库:用户数据按ID hash取模平均分布到x个库;
    • 挑战:跨库join、事务、数据统计、数据排序、分页;
    • 分布式数据库,TDDL+RDBMS。TDDL(TAOBAO Distributed Data Layer)分布式数据层中间件;
    • 精卫:Extractor、Pipeline、Apllier;
  • 3、搜索:dumper, indexer, searcher;数据同步、索引创建算法、查询执行计划 ...
    • “数据尽可能均分” 原则优于“尽量减少事务边界”原则,后者问题相对更容易解决。

相关文章

  • 企业IT架构笔记6  分库

    垂直分库,读写分离,水平分库(单表数据记录超大),分表,异构数据表或索引表(空间换时间) 1、读写分离:主库承担增...

  • 高性能Mysql优化方案

    分库分表 读写分离 基本上互联网公司采用的架构是 水平分库+垂直分库(专库专职)+读写分离 水平分库分表 ID 解...

  • 高并发大流量情况下带来的海量数据分库分表的正确姿势

    注意!!! 不要为了分库分表而分库分表!!!引入SOA架构中的一句话:架构不是一蹶而起的,而是慢慢演进的 一、为什...

  • lipo常用的命令:查看,合并,移除,瘦身

    lipo相关命令可以查看cpu架构, 提取特定架构,整合和拆分库文件。 查看:lipo -info xxxx.fr...

  • lipo命令的用法

    序言:lipo是管理Fat File的工具, 可以查看cpu架构, 提取特定架构,整合和拆分库文件。 lipo -...

  • Mac上重置MySQL用户的密码

    最近在研究mysql分库分表的分布式架构,启动了自己mac笔记本上的mysql数据库,但是由于安装时间太长,密码忘...

  • iOS file lipo命令

    lipo 是管理Fat File的工具, 可以查看cpu架构, 提取特定架构,整合和拆分库文件。 查看信息,支持的...

  • 分库分表架构方案设计

    本文就分库分表的产生背景、一些通用的分库分表的涉及记录做一下简要的理解和阐述。 为什么的需要分库分表 在分布式架构...

  • lipo命令的用法

    参考这篇文章 lipo是管理Fat File的工具, 可以查看cpu架构, 提取特定架构,整合和拆分库文件。-li...

  • Mysql数据库

    MySQL知识图谱 MySQL索引 MySQL架构 MySQL锁 MySQL事务 MySQL集群 MySQL分库分...

网友评论

      本文标题:企业IT架构笔记6  分库

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