DISTRIBUTED TRANSACTION EXECUTION MANAGEMENT IN DISTRIBUTED DATABASES

    公开(公告)号:US20210365440A1

    公开(公告)日:2021-11-25

    申请号:US17327455

    申请日:2021-05-21

    申请人: Couchbase, Inc.

    IPC分类号: G06F16/23 G06F16/215

    摘要: Client systems of a distributed database system manage execution of transactions on data stored within the distributed database system. The client systems communicate directly with database nodes of the distributed database system in order to manage transactions. The client systems interact with the database nodes of the distributed database system via a client-side interface that performs various operations to execute transactions at the distributed database nodes, including retrieving records, staging mutations or insertions, committing mutations or insertions, or rolling back mutations or insertions on records stored on the distributed database nodes. Interactions between the client-side interface and the database nodes of the distributed database system are further configured to prevent conflicts between different transactions executed by the same or different client systems at the database nodes.

    EFFICIENT INDEXING FOR QUERYING ARRAYS IN DATABASES

    公开(公告)号:US20210357373A1

    公开(公告)日:2021-11-18

    申请号:US15930351

    申请日:2020-05-12

    申请人: Couchbase, Inc.

    摘要: A database system performs queries on fields storing arrays of a database (i.e., array fields) using de-duplication indexes. The system generates de-duplication indexes for array fields. The de-duplication indexes include unique entries for corresponding distinct values stored by the array fields. The system uses the de-duplication indexes to perform efficient queries specifying corresponding array fields. The system may further generate de-duplication indexes corresponding one or more fields storing various types of values. In various embodiments, the system selects an optimal index from various indexes usable to execute a query, such as a de-duplication index and a conventional index.

    DISTRIBUTED TRANSACTION EXECUTION IN DISTRIBUTED DATABASES

    公开(公告)号:US20210365439A1

    公开(公告)日:2021-11-25

    申请号:US17327397

    申请日:2021-05-21

    申请人: Couchbase, Inc.

    IPC分类号: G06F16/23 G06F9/54 G06F16/27

    摘要: Client systems of a distributed database system execute transactions on data stored within the distributed database system. The client systems communicate directly with database nodes of the distributed database system in order to execute transactions. The client systems interact with the database nodes of the distributed database system via a client-side interface that performs various operations to execute transactions at the distributed database nodes, including retrieving records, staging mutations or insertions, committing mutations or insertions, or rolling back mutations or insertions on records stored on the distributed database nodes. Interactions between the client-side interface and the database nodes of the distributed database system are further configured to prevent conflicts between different transactions executed by one or more client systems at the database nodes.

    Efficient Indexing for Querying Arrays in Databases

    公开(公告)号:US20220391367A1

    公开(公告)日:2022-12-08

    申请号:US17888341

    申请日:2022-08-15

    申请人: Couchbase, Inc.

    摘要: A database system performs queries on fields storing arrays of a database (i.e., array fields) using de-duplication indexes. The system generates de-duplication indexes for array fields. The de-duplication indexes include unique entries for corresponding distinct values stored by the array fields. The system uses the de-duplication indexes to perform efficient queries specifying corresponding array fields. The system may further generate de-duplication indexes corresponding one or more fields storing various types of values. In various embodiments, the system selects an optimal index from various indexes usable to execute a query, such as a de-duplication index and a conventional index.

    Efficient indexing for querying arrays in databases

    公开(公告)号:US11416458B2

    公开(公告)日:2022-08-16

    申请号:US15930351

    申请日:2020-05-12

    申请人: Couchbase, Inc.

    摘要: A database system performs queries on fields storing arrays of a database (i.e., array fields) using de-duplication indexes. The system generates de-duplication indexes for array fields. The de-duplication indexes include unique entries for corresponding distinct values stored by the array fields. The system uses the de-duplication indexes to perform efficient queries specifying corresponding array fields. The system may further generate de-duplication indexes corresponding one or more fields storing various types of values. In various embodiments, the system selects an optimal index from various indexes usable to execute a query, such as a de-duplication index and a conventional index.