-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US12235837B2
公开(公告)日:2025-02-25
申请号:US17341747
申请日:2021-06-08
Applicant: MongoDB, Inc.
Inventor: Therese Avitabile , Misha Tyulenev , Jason Carey , Andrew Michalski Schwerin , Ben Caimano , Amirsaman Memaripour , Cheahuychou Mao , Jeff Yemin , Garaudy Etienne
IPC: G06F16/00 , G06F16/2453
Abstract: Systems and methods are provided for managing read requests in a database system. The same read request is communicated to multiple nodes to reduce long tail latency. If the read request is communicated to two nodes and the first node is experiencing a communication failure, the read request is serviced by the second node. Once a response is received from the second node, the read request to the first node can be canceled.
-
公开(公告)号:US20240427804A1
公开(公告)日:2024-12-26
申请号:US18748846
申请日:2024-06-20
Applicant: MongoDB, Inc.
Inventor: Andrew Michalski Schwerin , Jason Carey , Tyler Brock , Garaudy Etienne , Jack Mulrow , Max Jacob Hirschhorn , Lamont Nelson , Kaloian Manassiev , Geert Bosch , Randolph Tan , Jeff Yemin , Cory P. Mintz , John Morales , Judah Schvimer
Abstract: A database system may comprise one or more nodes, where each node is embedded with functionality of each of a shard server configured for storing, retrieving, managing, and/or updating data; a shard routing process; and metadata management. A single node running these functionalities allows a database system to provide improved sharding functionality. Nodes may run on a same hardware profile. Database systems described herein may provide enhanced scalability and may appropriately scale without any input on the part of users.
-
公开(公告)号:US20210382888A1
公开(公告)日:2021-12-09
申请号:US17341747
申请日:2021-06-08
Applicant: MongoDB, Inc.
Inventor: Therese Avitabile , Misha Tyulenev , Jason Carey , Andrew Michalski Schwerin , Ben Caimano , Amirsaman Memaripour , Cheahuychou Mao , Jeff Yemin , Garaudy Etienne
IPC: G06F16/2453
Abstract: Systems and methods are provided for managing read requests in a database system. The same read request is communicated to multiple nodes to reduce long tail latency. If the read request is communicated to two nodes and the first node is experiencing a communication failure, the read request is serviced by the second node. Once a response is received from the second node, the read request to the first node can be canceled.
-
-
-
-