用UUID做主键 如何分表分库,如何做sql路由
1. 分表分库的一个主要原则,你的查询绝大多数需要包含分库分表的字段,许多框架则要求必须要含有这个字段,所以首先确定,这个UUID是否满足这个条件。
2. 如果满足1, 分库分表的时候,可以先取UUID的hashCode值,再根据这个值进行分库分表。最简单的就是hashCode取模
可以借鉴下mycat,主要对mysql做一个代理层
根据适当的维度吧,单纯的uuid没什么意义,可以使用ip、mac、机器名、时间等生成主键。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(3)
1. 分表分库的一个主要原则,你的查询绝大多数需要包含分库分表的字段,许多框架则要求必须要含有这个字段,所以首先确定,这个UUID是否满足这个条件。
2. 如果满足1, 分库分表的时候,可以先取UUID的hashCode值,再根据这个值进行分库分表。最简单的就是hashCode取模
可以借鉴下mycat,主要对mysql做一个代理层
根据适当的维度吧,单纯的uuid没什么意义,可以使用ip、mac、机器名、时间等生成主键。