US2021271689A1PendingUtilityA1
Data synchronization method, apparatus, and system
Assignee: ADVANCED NEW TECHNOLOGIES CO LTDPriority: Jan 18, 2016Filed: May 17, 2021Published: Sep 2, 2021
Est. expiryJan 18, 2036(~9.5 yrs left)· nominal 20-yr term from priority
Inventors:Shuai Shao
G06F 16/27G06F 16/273G06F 16/275G06F 16/2358G06F 16/24552
64
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A determination is made, by a first device, that data in a first database is modified. The first database is associated with the first device. A notification is generated by the first device. The notification includes information associated with the data modification in the first database. The notification is transmitted by the first device to at least one second device. At least one second database is associated with the at least one second device.
Claims
exact text as granted — not AI-modified1 .- 20 . (canceled)
21 . A computer-implemented method, comprising:
determining, by a first device, that data in a first database is modified, wherein the first database is associated with the first device; generating, by the first device, a notification, wherein the notification includes an operation identifier associated with the data modification in the first database; transmitting, by the first device, the notification to at least one second device, wherein at least one second database is associated with the at least one second device; monitoring, by the at least one second device, the at least one second database based on the operation identifier; and in response to detecting, by the at least one second device, a synchronization operation corresponding to the operation identifier in the at least one second database, updating, by the at least one second device, at least one cache associated with the at least one second database based on synchronized data of the synchronization operation in the at least one second database.
22 . The computer-implemented method of claim 21 , wherein the data modification in the first database is to be synchronized in the at least one second database.
23 . The computer-implemented method of claim 21 , wherein the notification is a real-time notification, and wherein the real-time notification is transmitted to the at least one second device once the real-time notification is generated by the first device.
24 . The computer-implemented method of claim 21 , wherein generating, by the first device, the notification includes:
determining that a size of the data modification does exceed a predetermined threshold; and in response to a determination that the size of the data modification does exceed the predetermined threshold, generating the notification to include the operation identifier associated with the data modification in the first database.
25 . The computer-implemented method of claim 21 , wherein the data modification in the first database includes a data write operation, and wherein the operation identifier includes a sequence number or an identifier character string of the data write operation.
26 . The computer-implemented method of claim 21 , wherein the first database is a write database and the at least one second database is a read database.
27 . The computer-implemented method of claim 21 , further comprising synchronizing the at least one second database with the first database after the data modification in the first database is completed.
28 . A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:
determining, by a first device, that data in a first database is modified, wherein the first database is associated with the first device; generating, by the first device, a notification, wherein the notification includes an operation identifier associated with the data modification in the first database; transmitting, by the first device, the notification to at least one second device, wherein at least one second database is associated with the at least one second device; monitoring, by the at least one second device, the at least one second database based on the operation identifier; and in response to detecting, by the at least one second device, a synchronization operation corresponding to the operation identifier in the at least one second database, updating, by the at least one second device, at least one cache associated with the at least one second database based on synchronized data of the synchronization operation in the at least one second database.
29 . The non-transitory, computer-readable medium of claim 28 , wherein the data modification in the first database is to be synchronized in the at least one second database.
30 . The non-transitory, computer-readable medium of claim 28 , wherein the notification is a real-time notification, and wherein the real-time notification is transmitted to the at least one second device once the real-time notification is generated by the first device.
31 . The non-transitory, computer-readable medium of claim 28 , wherein generating, by the first device, the notification includes:
determining that a size of the data modification does exceed a predetermined threshold; and in response to a determination that the size of the data modification does exceed the predetermined threshold, generating the notification to include the operation identifier associated with the data modification in the first database.
32 . The non-transitory, computer-readable medium of claim 28 , wherein the data modification in the first database includes a data write operation, and wherein the operation identifier includes a sequence number or an identifier character string of the data write operation.
33 . The non-transitory, computer-readable medium of claim 28 , wherein the first database is a write database and the at least one second database is a read database.
34 . The non-transitory, computer-readable medium of claim 28 , the operations further comprising synchronizing the at least one second database with the first database after the data modification in the first database is completed.
35 . A computer-implemented system, comprising:
one or more computers; and one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:
determining, by a first device, that data in a first database is modified, wherein the first database is associated with the first device;
generating, by the first device, a notification, wherein the notification includes an operation identifier associated with the data modification in the first database;
transmitting, by the first device, the notification to at least one second device, wherein at least one second database is associated with the at least one second device;
monitoring, by the at least one second device, the at least one second database based on the operation identifier; and
in response to detecting, by the at least one second device, a synchronization operation corresponding to the operation identifier in the at least one second database, updating, by the at least one second device, at least one cache associated with the at least one second database based on synchronized data of the synchronization operation in the at least one second database.
36 . The computer-implemented system of claim 35 , wherein the data modification in the first database is to be synchronized in the at least one second database.
37 . The computer-implemented system of claim 35 , wherein the notification is a real-time notification, and wherein the real-time notification is transmitted to the at least one second device once the real-time notification is generated by the first device.
38 . The computer-implemented system of claim 35 , wherein generating, by the first device, the notification includes:
determining that a size of the data modification does exceed a predetermined threshold; and in response to a determination that the size of the data modification does exceed the predetermined threshold, generating the notification to include the operation identifier associated with the data modification in the first database.
39 . The computer-implemented system of claim 35 , wherein the data modification in the first database includes a data write operation, and wherein the operation identifier includes a sequence number or an identifier character string of the data write operation.
40 . The computer-implemented system of claim 35 , further comprising synchronizing the at least one second database with the first database after the data modification in the first database is completed.Join the waitlist — get patent alerts
Track US2021271689A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.