-
公开(公告)号:US12271278B2
公开(公告)日:2025-04-08
申请号:US18329021
申请日:2023-06-05
Applicant: MongoDB, Inc.
Inventor: Ryan Chipman , Lingzhi Deng , Tim Fogarty , Max Jacob Hirschhorn , Samyukta Lanka , Judah Schvimer , Andrew Michalski Schwerin , Randolph Tan , Mark Porter
Abstract: In some embodiments, a database cluster to cluster synchronization system may include multiple replicators coupled to a source database cluster and a destination database cluster, where the source and destination cluster may be shard clusters. Each of the multiple replicators may correspond to a respective subset of the source database cluster and configured to monitor changes of data on the respective subset of the source database cluster and translate the changes of data to one or more database operations to be performed on the destination cluster. The changes of data on the source database may be contained in respective change streams associated with each of the replicators.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US10585867B2
公开(公告)日:2020-03-10
申请号:US15605196
申请日:2017-05-25
Applicant: MongoDB, Inc.
Inventor: Eliot Horowitz , David Lenox Storch , Max Jacob Hirschhorn , J. Rayvid Rassi
Abstract: According to one aspect, methods and systems are provided for creating partial indexes in a distributed database environment. The database includes an index engine configured to receive at least one index field, a criteria field, and a criteria condition, wherein the criteria field is not included in the at least one index field; and generate an index comprising the at least one index field from at least one record of the plurality of records and a pointer to the at least one record of the plurality of records, wherein the criteria field of the at least one record of the plurality of records satisfies the criteria condition. The database further includes a query engine configured to receive a search query containing the at least one index field; and search the index for the at least one index field.
-
5.
公开(公告)号:US20230394064A1
公开(公告)日:2023-12-07
申请号:US18329021
申请日:2023-06-05
Applicant: MongoDB, Inc.
Inventor: Ryan Chipman , Lingzhi Deng , Tim Fogarty , Max Jacob Hirschhorn , Samyukta Lanka , Judah Schvimer , Andrew Michalski Schwerin , Randolph Tan , Mark Porter
CPC classification number: G06F16/27 , G06F16/285 , G06F16/2365 , G06F16/2379
Abstract: In some embodiments, a database cluster to cluster synchronization system may include multiple replicators coupled to a source database cluster and a destination database cluster, where the source and destination cluster may be shard clusters. Each of the multiple replicators may correspond to a respective subset of the source database cluster and configured to monitor changes of data on the respective subset of the source database cluster and translate the changes of data to one or more database operations to be performed on the destination cluster. The changes of data on the source database may be contained in respective change streams associated with each of the replicators.
-
6.
公开(公告)号:US20230393958A1
公开(公告)日:2023-12-07
申请号:US18329043
申请日:2023-06-05
Applicant: MongoDB, Inc.
Inventor: Ryan Chipman , Lingzhi Deng , Tim Fogarty , Max Jacob Hirschhorn , Samyukta Lanka , Judah Schvimer , Andrew Michalski Schwerin , Randolph Tan , Mark Porter
CPC classification number: G06F11/2041 , G06F16/2365 , G06F16/27 , G06F16/285
Abstract: In some embodiments, a database cluster to cluster synchronization system may include multiple replicators coupled to a source database cluster and a destination database cluster, where the source and destination cluster may be shard clusters. Each of the multiple replicators may correspond to a respective subset of the source database cluster and configured to monitor changes of data on the respective subset of the source database cluster and translate the changes of data to one or more database operations to be performed on the destination cluster. The changes of data on the source database may be contained in respective change streams associated with each of the replicators.
-
-
-
-
-