-
公开(公告)号:US20230009909A1
公开(公告)日:2023-01-12
申请号:US17856171
申请日:2022-07-01
Applicant: MongoDB, Inc.
Inventor: Mark Porter , Max Jacob Hirschhom , Daniel William Gottlied , Garaudy Etienne , Andrew Michalski Schwerin , Judah Schvimer , Siyuan Zhou , Kaloian Manassiev , Esha Maharishi
Abstract: A method is provided for resharding a sharded database sharded according to a first shard key. The method includes: receiving, by a processor an instruction to reshard the sharded database; receiving, at the processor, a new shard key to be used in a resharding process to reshard the sharded database; determining, by the processor, whether a duration of unavailability of the sharded database during the resharding process is less than a predetermined amount of time; and automatically performing, by the processor, the resharding process according to the new shard key to produce a resharded database, if the duration of unavailability is less than the predetermined amount of time. The method may be performed without users noticing a significant interruption to read/write operations from/to the database.
-
公开(公告)号:US20200097486A1
公开(公告)日:2020-03-26
申请号:US16456685
申请日:2019-06-28
Applicant: MongoDB, Inc.
Inventor: Eliot Horowitz , Andrew Michalski Schwerin , Siyuan Zhou , Eric Andrew Milkie
Abstract: A system and method for determining consensus within a distributed database are provided. According to one aspect, a protocol is provided that reduces or eliminates heartbeat communication between nodes of a replica set. Nodes may communicate liveness information using existing database commands and metadata associated with the database commands. According to another aspect, improved systems and methods are provided for detection of node failures and election of a new primary node.
-
公开(公告)号:US11893042B2
公开(公告)日:2024-02-06
申请号:US17856171
申请日:2022-07-01
Applicant: MongoDB, Inc.
Inventor: Mark Porter , Max Jacob Hirschhorn , Daniel William Gottlieb , Garaudy Etienne , Andrew Michalski Schwerin , Judah Schvimer , Siyuan Zhou , Kaloian Manassiev , Esha Maharishi
CPC classification number: G06F16/278 , G06F16/285
Abstract: A method is provided for resharding a sharded database sharded according to a first shard key. The method includes: receiving, by a processor an instruction to reshard the sharded database; receiving, at the processor, a new shard key to be used in a resharding process to reshard the sharded database; determining, by the processor, whether a duration of unavailability of the sharded database during the resharding process is less than a predetermined amount of time; and automatically performing, by the processor, the resharding process according to the new shard key to produce a resharded database, if the duration of unavailability is less than the predetermined amount of time. The method may be performed without users noticing a significant interruption to read/write operations from/to the database.
-
公开(公告)号:US20230020330A1
公开(公告)日:2023-01-19
申请号:US17856339
申请日:2022-07-01
Applicant: MongoDB, Inc.
Inventor: Andrew Michalski Schwerin , Therese Avitabile , Mark Porter , Tomer Yakir , Gregory Banks , Louisa Berger , Jack Wearden , Judah Schvimer , Matthew Russotto , Michael Cahill , Esha Maharishi , Siyuan Zhou , Eric Andrew Milkie , A. Jesse Jiryu Davis , Misha Tyulenev , Keith Smith , Susan LoVerso , Donald Anderson
IPC: G06F16/11 , G06F16/182
Abstract: According to aspects of the disclosure, there is provided a scalable cloud distributed database system for hosting data of multiple database tenants. In some embodiments, the database may be serverless. The serverless database may be configured to automatically and dynamically match resources to workload demands for tenants of the database. Databases described herein may include replica sets hosting multiple tenants. Tenants may be migrated from one replica set to another replica set based on usage. Usage of tenants may be throttled during migration between replica sets. Tenants with lower usage may be selected for migration between replica sets. During migration, files containing both a document and a history of updates to the document may be migrated. Databases described herein may include multiple storage tiers having different read and/or write speeds.
-
公开(公告)号:US11222043B2
公开(公告)日:2022-01-11
申请号:US16456685
申请日:2019-06-28
Applicant: MongoDB, Inc.
Inventor: Eliot Horowitz , Andrew Michalski Schwerin , Siyuan Zhou , Eric Andrew Milkie
Abstract: A system and method for determining consensus within a distributed database are provided. According to one aspect, a protocol is provided that reduces or eliminates heartbeat communication between nodes of a replica set. Nodes may communicate liveness information using existing database commands and metadata associated with the database commands. According to another aspect, improved systems and methods are provided for detection of node failures and election of a new primary node.
-
公开(公告)号:US10346430B2
公开(公告)日:2019-07-09
申请号:US15605426
申请日:2017-05-25
Applicant: MongoDB, Inc.
Inventor: Eliot Horowitz , Andrew Michalski Schwerin , Siyuan Zhou , Eric Andrew Milkie
Abstract: A system and method for determining consensus within a distributed database are provided. According to one aspect, a protocol is provided that reduces or eliminates heartbeat communication between nodes of a replica set. Nodes may communicate liveness information using existing database commands and metadata associated with the database commands. According to another aspect, improved systems and methods are provided for detection of node failures and election of a new primary node.
-
-
-
-
-