DISTRIBUTED DATABASE SYSTEMS AND METHODS WITH PLUGGABLE STORAGE ENGINES

    公开(公告)号:US20190303382A1

    公开(公告)日:2019-10-03

    申请号:US16294227

    申请日:2019-03-06

    Applicant: MongoDB, Inc.

    Abstract: According to one aspect, methods and systems are provided for selectively employing storage engines in a distributed database environment. The methods and systems can include a processor configured to execute a plurality of system components, wherein the system components comprise an operation prediction component configured to determine an expected set of operations to be performed on a portion of the database; a data format selection component configured to select, based on at least one characteristic of the expected set of operations, a data format for the portion of the database; and at least one storage engine for writing the portion of the database in the selected data format.

    SYSTEMS AND METHODS FOR DURABLE DATABASE OPERATIONS IN A MEMORY-MAPPED ENVIRONMENT
    3.
    发明申请
    SYSTEMS AND METHODS FOR DURABLE DATABASE OPERATIONS IN A MEMORY-MAPPED ENVIRONMENT 审中-公开
    用于存储映射环境中的耐用数据库操作的系统和方法

    公开(公告)号:US20150193463A1

    公开(公告)日:2015-07-09

    申请号:US14665877

    申请日:2015-03-23

    Applicant: MongoDB, Inc.

    Abstract: A durable memory-mapped database system includes a first memory-mapped view of a database, a second memory-mapped view of the database, a journal buffer and a journal. The first memory-mapped view of the database is a protected view and includes copies of a plurality of datafiles from the database. The second memory-mapped view of the database is a write view and includes copies of the plurality of datafiles. The journal buffer is a buffer in random access memory configured to record datafile updates. The journal is configured to periodically receive recorded datafile updates from the journal buffer.

    Abstract translation: 持久的内存映射数据库系统包括数据库的第一内存映射视图,数据库的第二内存映射视图,日志缓冲区和日志。 数据库的第一个内存映射视图是受保护的视图,并且包括来自数据库的多个数据文件的副本。 数据库的第二存储器映射视图是写入视图,并且包括多个数据文件的副本。 日志缓冲区是随机访问存储器中的一个缓冲区,用于记录数据文件更新。 日志被配置为定期从日志缓冲区接收记录的数据文件更新。

    SYSTEMS AND METHODS FOR DATA CONVERSION AND COMPARISON

    公开(公告)号:US20170109398A1

    公开(公告)日:2017-04-20

    申请号:US15390345

    申请日:2016-12-23

    Applicant: MongoDB, Inc.

    CPC classification number: G06F16/24568 G06F16/22 G06F16/24561 G06N5/04

    Abstract: According to one embodiment, a translation component is configured to operate on document encoded data to translate the document encoded data into a canonical format comprising a plurality of canonical types that fold together into a byte stream. The translation component is configured to accept any storage format of data (e.g., column store, row store, LSM tree, etc. and/or data from any storage engine, WIREDTIGER, MMAP, AR tree, Radix tree, etc.) and translate that data into a byte stream to enable efficient comparison. When executing searches and using the translated data to provide comparisons there is necessarily a trade-off based on the cost of translating the data and how much the translated data can be leveraged to increase comparison efficiency.

    SYSTEMS AND METHODS FOR DATA CONVERSION AND COMPARISON

    公开(公告)号:US20170109421A1

    公开(公告)日:2017-04-20

    申请号:US15390351

    申请日:2016-12-23

    Applicant: MongoDB, Inc.

    Abstract: According to one embodiment, a translation component is configured to operate on document encoded data to translate the document encoded data into a canonical format comprising a plurality of canonical types that fold together into a byte stream. The translation component is configured to accept any storage format of data (e.g., column store, row store, LSM tree, etc. and/or data from any storage engine, WIREDTIGER, MMAP, AR tree, Radix tree, etc.) and translate that data into a byte stream to enable efficient comparison. When executing searches and using the translated data to provide comparisons there is necessarily a trade-off based on the cost of translating the data and how much the translated data can be leveraged to increase comparison efficiency.

    SYSTEMS AND METHODS FOR DATA CONVERSION AND COMPARISON

    公开(公告)号:US20170109399A1

    公开(公告)日:2017-04-20

    申请号:US15390364

    申请日:2016-12-23

    Applicant: MongoDB, Inc.

    Abstract: According to one embodiment, a translation component is configured to operate on document encoded data to translate the document encoded data into a canonical format comprising a plurality of canonical types that fold together into a byte stream. The translation component is configured to accept any storage format of data (e.g., column store, row store, LSM tree, etc. and/or data from any storage engine, WIREDTIGER, MMAP, AR tree, Radix tree, etc.) and translate that data into a byte stream to enable efficient comparison. When executing searches and using the translated data to provide comparisons there is necessarily a trade-off based on the cost of translating the data and how much the translated data can be leveraged to increase comparison efficiency.

    Systems and methods for durable database operations in a memory-mapped environment
    7.
    发明授权
    Systems and methods for durable database operations in a memory-mapped environment 有权
    在内存映射环境中持久数据库操作的系统和方法

    公开(公告)号:US08990159B2

    公开(公告)日:2015-03-24

    申请号:US13666266

    申请日:2012-11-01

    Applicant: MongoDB, Inc.

    Abstract: A durable memory-mapped database system includes a first memory-mapped view of a database, a second memory-mapped view of the database, a journal buffer and a journal. The first memory-mapped view of the database is a protected view and includes copies of a plurality of datafiles from the database. The second memory-mapped view of the database is a write view and includes copies of the plurality of datafiles. The journal buffer is a buffer in random access memory configured to record datafile updates. The journal is configured to periodically receive recorded datafile updates from the journal buffer.

    Abstract translation: 持久的内存映射数据库系统包括数据库的第一内存映射视图,数据库的第二内存映射视图,日志缓冲区和日志。 数据库的第一个内存映射视图是受保护的视图,并且包括来自数据库的多个数据文件的副本。 数据库的第二存储器映射视图是写入视图,并且包括多个数据文件的副本。 日志缓冲区是随机访问存储器中的一个缓冲区,用于记录数据文件更新。 日志被配置为定期从日志缓冲区接收记录的数据文件更新。

    Distributed database systems and methods with pluggable storage engines

    公开(公告)号:US10262050B2

    公开(公告)日:2019-04-16

    申请号:US14992225

    申请日:2016-01-11

    Applicant: MongoDB, Inc.

    Abstract: According to one aspect, methods and systems are provided for selectively employing storage engines in a distributed database environment. The methods and systems can include a processor configured to execute a plurality of system components, wherein the system components comprise an operation prediction component configured to determine an expected set of operations to be performed on a portion of the database; a data format selection component configured to select, based on at least one characteristic of the expected set of operations, a data format for the portion of the database; and at least one storage engine for writing the portion of the database in the selected data format.

Patent Agency Ranking