-
公开(公告)号:US11914580B2
公开(公告)日:2024-02-27
申请号:US17491102
申请日:2021-09-30
Applicant: salesforce.com, inc.
Inventor: Varun Jobanputra , Joshua Gruenberg
CPC classification number: G06F16/24 , G06F16/213 , G06F16/214 , G06F16/219 , G06F16/23 , G06F16/27
Abstract: Techniques are disclosed that pertain to deploying immutable instances of a system. A computer system may maintain an active generation value that indicates an immutable instance of a database system that is permitted to write data to a database. The computer system may deploy a first immutable instance of the database system and update the active generation value to permit the first immutable instance to write data to the database. The computer system may receive a request to deploy a second immutable instance of the database system that includes an update not found in the first immutable instance. The computer system may deploy the second immutable instance and update the active generation value to cause the first immutable instance to cease writing data to the database and to permit the second immutable instance to write data to the database.
-
公开(公告)号:US10678773B2
公开(公告)日:2020-06-09
申请号:US15686640
申请日:2017-08-25
Applicant: salesforce.com, inc.
Inventor: Gary Baker , Mikhail Chainani , Varun Jobanputra , William Dumaresq
IPC: G06F16/27 , G06F16/23 , G06F21/62 , G06F16/21 , G06F16/2455
Abstract: Technology for tracking changes to a database and providing the changes to a subscribing computing device. In an illustrative implementation, a method may involve subscribing a computing device to changes of a portion of a multi-tenant database and accessing a plurality of change events stored in a log of the multi-tenant database in parallel. The method may further involve storing the plurality of change events in a persistent data store separate from the multi-tenant database and processing the plurality of change events to create an ordered set of change events. The ordered set of change events may then be provided to the computing device that subscribed to the changes.
-
公开(公告)号:US20200285627A1
公开(公告)日:2020-09-10
申请号:US16880222
申请日:2020-05-21
Applicant: salesforce.com, inc.
Inventor: Gary Baker , Mikhail Chainani , Varun Jobanputra , William Dumaresq
IPC: G06F16/23 , G06F21/62 , G06F16/27 , G06F16/21 , G06F16/2455
Abstract: Technology for tracking changes to a database and providing the changes to a subscribing computing device. In an illustrative implementation, a method may involve subscribing a computing device to changes of a portion of a multi-tenant database and accessing a plurality of change events stored in a log of the multi-tenant database in parallel. The method may further involve storing the plurality of change events in a persistent data store separate from the multi-tenant database and processing the plurality of change events to create an ordered set of change events. The ordered set of change events may then be provided to the computing device that subscribed to the changes.
-
公开(公告)号:US20190065542A1
公开(公告)日:2019-02-28
申请号:US15686640
申请日:2017-08-25
Applicant: salesforce.com, inc.
Inventor: Gary Baker , Mikhail Chainani , Varun Jobanputra , William Dumaresq
Abstract: Technology for tracking changes to a database and providing the changes to a subscribing computing device. In an illustrative implementation, a method may involve subscribing a computing device to changes of a portion of a multi-tenant database and accessing a plurality of change events stored in a log of the multi-tenant database in parallel. The method may further involve storing the plurality of change events in a persistent data store separate from the multi-tenant database and processing the plurality of change events to create an ordered set of change events. The ordered set of change events may then be provided to the computing device that subscribed to the changes.
-
公开(公告)号:US11669510B2
公开(公告)日:2023-06-06
申请号:US16880222
申请日:2020-05-21
Applicant: salesforce.com, inc.
Inventor: Gary Baker , Mikhail Chainani , Varun Jobanputra , William Dumaresq
IPC: G06F16/27 , G06F16/23 , G06F21/62 , G06F16/21 , G06F16/2455
CPC classification number: G06F16/2358 , G06F16/214 , G06F16/24568 , G06F16/27 , G06F16/273 , G06F21/6218
Abstract: Technology for tracking changes to a database and providing the changes to a subscribing computing device. In an illustrative implementation, a method may involve subscribing a computing device to changes of a portion of a multi-tenant database and accessing a plurality of change events stored in a log of the multi-tenant database in parallel. The method may further involve storing the plurality of change events in a persistent data store separate from the multi-tenant database and processing the plurality of change events to create an ordered set of change events. The ordered set of change events may then be provided to the computing device that subscribed to the changes.
-
公开(公告)号:US20230101551A1
公开(公告)日:2023-03-30
申请号:US17491102
申请日:2021-09-30
Applicant: salesforce.com, inc.
Inventor: Varun Jobanputra , Joshua Gruenberg
IPC: G06F16/24
Abstract: Techniques are disclosed that pertain to deploying immutable instances of a system. A computer system may maintain an active generation value that indicates an immutable instance of a database system that is permitted to write data to a database. The computer system may deploy a first immutable instance of the database system and update the active generation value to permit the first immutable instance to write data to the database. The computer system may receive a request to deploy a second immutable instance of the database system that includes an update not found in the first immutable instance. The computer system may deploy the second immutable instance and update the active generation value to cause the first immutable instance to cease writing data to the database and to permit the second immutable instance to write data to the database.
-
-
-
-
-