企业IT架构笔记6  分库

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

  • 1、读写分离:主库承担增删改,从库承担查询,后台把主库变化数据同步到从库(数据复制);
  • 2、水平分库:用户数据按ID hash取模平均分布到x个库;
    • 挑战:跨库join、事务、数据统计、数据排序、分页;
    • 分布式数据库,TDDL+RDBMS。TDDL(TAOBAO Distributed Data Layer)分布式数据层中间件;
    • 精卫:Extractor、Pipeline、Apllier;
  • 3、搜索:dumper, indexer, searcher;数据同步、索引创建算法、查询执行计划 ...
    • “数据尽可能均分” 原则优于“尽量减少事务边界”原则,后者问题相对更容易解决。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容