MULTI-MASTER DATA REPLICATION IN A DISTRIBUTED MULTI-TENANT SYSTEM

    公开(公告)号:US20200004734A1

    公开(公告)日:2020-01-02

    申请号:US16566613

    申请日:2019-09-10

    Abstract: A multi-master replication system is disclosed. The multi-master replication system allows a large set of peer instances to collaboratively replicate data to each other. According to an example, a change detection thread running on a first server associated with a first instance of multiple instances of a replicated database monitors for changes to any of multiple records within one or more shared tables of the replicated database. Responsive to detection of a change to a record, an item is stored by the change detection thread onto a queue containing information regarding the change. Groups of changes are packaged into multiple chunks, in which each chunk (i) corresponds to a discrete unit of progress for both change detection and transport; (ii) is associated with multiple changed records; (iii) contains metadata about the multiple changed records; and (iv) does not contain data from the one or more shared tables.

    DATABASE MULTIPLEXING ARCHITECTURES
    49.
    发明申请
    DATABASE MULTIPLEXING ARCHITECTURES 审中-公开
    数据库多路复用架构

    公开(公告)号:US20140372484A1

    公开(公告)日:2014-12-18

    申请号:US14307301

    申请日:2014-06-17

    CPC classification number: G06F16/27

    Abstract: Techniques for database multiplexing. Within a group of two or more logical databases, each having a plurality of database nodes, the group of logical databases being part of a multitenant database environment that stores data for multiple client entities each identified by a tenant identifier (ID) having one of one or more users associated with the tenant ID, wherein users of each of multiple client entities can only access data identified by a tenant ID associated with the respective client entity, and wherein the multitenant database is a hosted database provided by an entity separate from the client entities, and provides on-demand database service to the client entities, the tenant ID is used to determine a mapping between the tenant ID and one of the plurality of logical databases. A plurality of application servers coupled with two or more of the logical databases are used to service requests received from remote client device using the mapping to access a selected logical database corresponding to the tenant ID.

    Abstract translation: 数据库复用技术。 在两个或更多个逻辑数据库的组中,每个逻辑数据库具有多个数据库节点,所述逻辑数据库组是多租户数据库环境的一部分,其存储多个客户实体的数据,每个客户端实体由租户标识符(ID)标识,租户标识符(ID) 或多个与租户ID相关联的用户,其中多个客户端实体中的每一个的用户只能访问由与相应客户端实体相关联的租户ID标识的数据,并且其中所述多租户数据库是由与所述客户端分离的实体提供的托管数据库 实体,并且向客户实体提供按需数据库服务,租户ID用于确定租户ID与多个逻辑数据库中的一个之间的映射。 与两个或多个逻辑数据库耦合的多个应用服务器被用于使用映射访问从远程客户端设备接收的请求,以访问对应于租户ID的所选择的逻辑数据库。

Patent Agency Ranking