数据分片 my-sharding 设计原理 & 开发指南

     1. 背景

     互联网时代数据日益增长,单表已满足不了数据存储,当前涌现很多nosql,newsql数据存储,但目前系统设计概念基于关系数据库,nosql,newsql不能很好适应,基于关系数据库的数据分片显然是目前比较好的解决方案

本文基于sharding-jdbc 3.1.0,针对sharding-jdbc使用上痛点和缺失在源码级别解决和增强,附有使用指南设计

    2. 核心概念

    2.1 逻辑表

     水平拆分的数据库/表的相同逻辑和数据结构表的总称。例:订单数据根据主键尾数拆分为10张表,分别是t_order_0到t_order_9,他们的逻辑表名为t_order。

    2.2 真实表

    在分片的数据库中真实存在的物理表。即上个示例中的t_order_0到t_order_9。

你可能感兴趣的:(sharding-jdbc增强,java,架构,分布式存储)