-
公开(公告)号:US12056138B2
公开(公告)日:2024-08-06
申请号:US18049117
申请日:2022-10-24
Applicant: Salesforce, Inc.
Inventor: Jonathan Bruce , Eli Levine , Simon Toens , Ian Varley
IPC: G06F16/18 , G06F16/20 , G06F16/21 , G06F16/24 , G06F16/245 , G06F16/2458 , G06F16/25 , G06F16/27 , G06F16/28
CPC classification number: G06F16/2471 , G06F16/20 , G06F16/245 , G06F16/25 , G06F16/258 , G06F16/27 , G06F16/284 , G06F16/18 , G06F16/21 , G06F16/211 , G06F16/214 , G06F16/217 , G06F16/219 , G06F16/256 , G06F16/289
Abstract: Systems and techniques for managing data in a relational database environment and a non-relational database environment. Data in the relational database environment that is static and to be maintained beyond a preselected threshold length of time is identified. The data is copied from the relational database and stored in the data the non-relational database. Access to the data is provided from the non-relational database via a user interface that accesses both the relational database and the non-relational database.
-
公开(公告)号:US11698894B2
公开(公告)日:2023-07-11
申请号:US17644417
申请日:2021-12-15
Applicant: Salesforce, Inc.
Inventor: Ian Varley , Scott Hansma , Paul Burstein
IPC: G06F16/23 , G06F16/27 , G06F16/93 , G06F16/954 , G06F16/9535
CPC classification number: G06F16/2322 , G06F16/2379 , G06F16/27 , G06F16/273 , G06F16/93 , G06F16/954 , G06F16/9535
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.
-