发明名称 Database sharding by shard levels
摘要 A system and a method are disclosed for identifying a particular database shard associated with a given user. Each user is assigned a shard level that corresponds to a set of database shards that were active within a database management system when the user first joined the data management system. When a data request associated with a given user is received, the shard level assigned to the user identifies the database shard in the database management system that stores data associated with the user. The data request is thus processed using the identified database shard.
申请公布号 US9424330(B2) 申请公布日期 2016.08.23
申请号 US201414209934 申请日期 2014.03.13
申请人 Tactile, Inc. 发明人 Prasanna Dhananjay
分类号 G06F17/30 主分类号 G06F17/30
代理机构 Fenwick & West LLP 代理人 Fenwick & West LLP
主权项 1. A method for identifying a particular database shard associated with a given user, the method comprising: receiving a data request associated with a first user; determining a shard level assigned to the first user, the shard level corresponding to a set of database shards that were active within a data management system when data associated with the first user is first stored in the data management system; selecting a shard function corresponding the shard level from a set of shard functions, each shard function in the set of shard functions corresponding to a different shard level; and inputting a user identifier associated with the first user into the shard function to identify a first database shard in the set of database shards that stores data associated with the first user; and processing the data request using the first database shard.
地址 Redwood City CA US