如何在分区数据库中保持唯一键唯一?

时间:2014-03-08 01:46:37

标签: mysql database

我想扩展一个MySQL数据库,所以我们要采用分片方案,其中数据由userID分区以存放在各种MySQL实例上。每个MySQL数据库都将保存userID< - > databaseID的完整副本,并且还包含其特定用户集的所有数据。

  • 在此设置中分配唯一用户索引的好方法是什么? (自动递增userID显然失败了)

  • 为所有与用户相关的数据(例如用户地址表)分配唯一索引的好方法是什么,并支持将用户数据从一台服务器轻松迁移到另一台服务器的能力(例如,如果我想在不同的数据库实例之间重新平衡数据。)

1 个答案:

答案 0 :(得分:0)

(分片ID,用户ID)元组的复合键。

相关问题