CN109299116B - Data synchronization method, device, equipment and readable storage medium - Google Patents
Data synchronization method, device, equipment and readable storage medium Download PDFInfo
- Publication number
- CN109299116B CN109299116B CN201811481661.5A CN201811481661A CN109299116B CN 109299116 B CN109299116 B CN 109299116B CN 201811481661 A CN201811481661 A CN 201811481661A CN 109299116 B CN109299116 B CN 109299116B
- Authority
- CN
- China
- Prior art keywords
- data synchronization
- data
- synchronized
- task
- synchronization task
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 230000001360 synchronised effect Effects 0.000 claims abstract description 75
- 238000012795 verification Methods 0.000 claims abstract description 20
- 238000004590 computer program Methods 0.000 claims description 9
- 238000012545 processing Methods 0.000 claims description 5
- 230000000694 effects Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 3
- 101150050201 sec11 gene Proteins 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention discloses a data synchronization method, which comprises the following steps: acquiring a data synchronization task sent by a client; extracting synchronization information carried by the data synchronization task, and verifying the data synchronization task according to the synchronization information; and when the data synchronization task passes the verification, acquiring a list to be synchronized from an object bucket corresponding to the data synchronization task, and synchronizing the list to be synchronized in parallel through a plurality of threads. The method improves the safety and the accuracy of data synchronization through the verification of a data synchronization task; high concurrency of the data synchronization process is realized by synchronizing the list to be synchronized in parallel through a plurality of threads, so that the data synchronization efficiency is improved. Accordingly, the data synchronization device, the data synchronization equipment and the readable storage medium disclosed by the invention also have the technical effects.
Description
Technical Field
The present invention relates to the field of data storage technologies, and in particular, to a data synchronization method, apparatus, device, and readable storage medium.
Background
In a distributed object storage cluster, data synchronization is required in order to make data stored in different distributed object storage clusters consistent.
The existing data synchronization scheme is as follows: and realizing a data synchronization process in the original distributed object storage cluster, and directly carrying out data synchronization through the data synchronization process when data needing synchronization exists. However, the existing synchronization scheme performs data synchronization one by one according to the sequence of the data to be synchronized, which reduces the data synchronization efficiency. Meanwhile, the existing synchronization scheme lacks security verification of synchronization, so that synchronization error may be reported or an erroneous data synchronization task may be processed, thereby causing a failure in execution of the synchronization task and affecting accuracy and security of data synchronization.
Therefore, how to improve the data synchronization efficiency is a problem to be solved by those skilled in the art.
Disclosure of Invention
The invention aims to provide a data synchronization method, a data synchronization device, data synchronization equipment and a readable storage medium, so as to improve the data synchronization efficiency.
In order to achieve the above purpose, the embodiment of the present invention provides the following technical solutions:
a method of data synchronization, comprising:
acquiring a data synchronization task sent by a client;
extracting synchronization information carried by the data synchronization task, and verifying the data synchronization task according to the synchronization information;
and when the data synchronization task passes the verification, acquiring a list to be synchronized from an object bucket corresponding to the data synchronization task, and synchronizing the list to be synchronized in parallel through a plurality of threads.
Wherein the verifying the data synchronization task according to the synchronization information includes:
acquiring a public key and a private key of an original object storage cluster and a public key and a private key of a target object storage cluster, which are used for storing data to be synchronized, in the synchronization information;
and verifying the data synchronization task according to the public key and the private key of the original object storage cluster and the public key and the private key of the target object storage cluster.
Wherein, the obtaining the list to be synchronized from the object bucket corresponding to the data synchronization task includes:
and acquiring the list to be synchronized according to the object enumeration sequence in the object bucket.
After the synchronization of the list to be synchronized in parallel by the plurality of threads, the method further comprises:
and acquiring statistical information in the data synchronization process.
Wherein, still include:
judging whether the data synchronization task is successfully executed according to the statistical information;
if yes, returning a message that the data synchronization task is successfully executed to the client;
if not, returning the information that the data synchronization task is not successfully executed to the client side, and displaying the statistical information.
Before obtaining the list to be synchronized from the object bucket corresponding to the data synchronization task, the method further includes:
judging whether the data synchronized by the data synchronization task is user-level data or barrel-level data;
when the data synchronized by the data synchronization task is user-level data, determining an object bucket included by the user-level data, and executing the step of acquiring a list to be synchronized from the object bucket corresponding to the data synchronization task;
and when the data synchronized by the data synchronization task is bucket-level data, executing the step of acquiring the list to be synchronized from the object storage bucket corresponding to the data synchronization task.
Wherein, still include:
and when the data synchronization task is multiple, sequentially processing the data synchronization task.
A data synchronization apparatus, comprising:
the acquisition module is used for acquiring a data synchronization task sent by a client;
the verification module is used for extracting the synchronization information carried by the data synchronization task and verifying the data synchronization task according to the synchronization information;
and the synchronization module is used for acquiring a list to be synchronized from an object storage bucket corresponding to the data synchronization task when the data synchronization task passes verification, and synchronizing the list to be synchronized in parallel through a plurality of threads.
A data synchronization apparatus comprising:
a memory for storing a computer program;
a processor for implementing the steps of the data synchronization method of any one of the above when executing the computer program.
A readable storage medium having stored thereon a computer program which, when executed by a processor, implements the steps of the data synchronization method of any of the above.
According to the above scheme, the data synchronization method provided by the embodiment of the invention comprises the following steps: acquiring a data synchronization task sent by a client; extracting synchronization information carried by the data synchronization task, and verifying the data synchronization task according to the synchronization information; and when the data synchronization task passes the verification, acquiring a list to be synchronized from an object bucket corresponding to the data synchronization task, and synchronizing the list to be synchronized in parallel through a plurality of threads.
Therefore, after the data synchronization task sent by the client is obtained, the method comprises the steps of; firstly, extracting synchronization information carried by a data synchronization task to verify the data synchronization task, and improving the safety and accuracy of data synchronization; and when the data synchronization task passes the verification, acquiring a list to be synchronized from an object storage bucket corresponding to the data synchronization task, and synchronizing the list to be synchronized in parallel through a plurality of threads, so that high concurrency of the data synchronization process is realized, and the data synchronization efficiency is improved.
Accordingly, the data synchronization device, the data synchronization apparatus, and the readable storage medium provided by the embodiments of the present invention also have the above technical effects.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a flow chart of a data synchronization method according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of an embodiment of data synchronization according to the present invention;
FIG. 3 is a schematic diagram of a data synchronization apparatus according to an embodiment of the present invention;
fig. 4 is a schematic diagram of a data synchronization apparatus according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The embodiment of the invention discloses a data synchronization method, a data synchronization device, data synchronization equipment and a readable storage medium, and aims to improve the data synchronization efficiency.
Referring to fig. 1, a data synchronization method provided in an embodiment of the present invention includes:
s101, acquiring a data synchronization task sent by a client;
s102, extracting synchronous information carried by the data synchronization task, and verifying the data synchronization task according to the synchronous information;
preferably, the verifying the data synchronization task according to the synchronization information includes:
acquiring a public key and a private key of an original object storage cluster and a public key and a private key of a target object storage cluster, which are used for storing data to be synchronized, in the synchronization information;
and verifying the data synchronization task according to the public key and the private key of the original object storage cluster and the public key and the private key of the target object storage cluster.
Wherein the synchronization information at least comprises: the data type comprises a user level, a bucket level and data objects, wherein the user level data comprises a plurality of storage buckets, and one storage bucket comprises a plurality of data objects.
S103, when the data synchronization task passes verification, obtaining a list to be synchronized from an object storage bucket corresponding to the data synchronization task, and synchronizing the list to be synchronized in parallel through a plurality of threads.
Preferably, the obtaining the list to be synchronized from the object bucket corresponding to the data synchronization task includes: and acquiring the list to be synchronized according to the object enumeration sequence in the object bucket.
Preferably, after the parallel synchronization of the list to be synchronized by the multiple threads, the method further includes: and acquiring statistical information in the data synchronization process.
Wherein, still include:
judging whether the data synchronization task is successfully executed according to the statistical information;
if yes, returning a message that the data synchronization task is successfully executed to the client;
if not, returning the information that the data synchronization task is not successfully executed to the client side, and displaying the statistical information.
Therefore, the embodiment provides a data synchronization method, which is used after a data synchronization task sent by a client is obtained; firstly, extracting synchronization information carried by a data synchronization task to verify the data synchronization task, and improving the safety and accuracy of data synchronization; and when the data synchronization task passes the verification, acquiring a list to be synchronized from an object storage bucket corresponding to the data synchronization task, and synchronizing the list to be synchronized in parallel through a plurality of threads, so that high concurrency of the data synchronization process is realized, and the data synchronization efficiency is improved.
Based on the foregoing embodiment, it should be noted that before acquiring the list to be synchronized from the object bucket corresponding to the data synchronization task, the method further includes:
judging whether the data synchronized by the data synchronization task is user-level data or barrel-level data;
when the data synchronized by the data synchronization task is user-level data, determining an object bucket included by the user-level data, and executing the step of acquiring a list to be synchronized from the object bucket corresponding to the data synchronization task;
and when the data synchronized by the data synchronization task is bucket-level data, executing the step of acquiring the list to be synchronized from the object storage bucket corresponding to the data synchronization task.
Based on the above embodiment, it should be noted that the method further includes: and when the data synchronization task is multiple, sequentially processing the data synchronization task.
The embodiment of the invention discloses a data synchronization implementation scheme, and compared with the previous embodiment, the embodiment further explains and optimizes the technical scheme.
Referring to fig. 3, an embodiment of the present invention provides a data synchronization implementation scheme, where the data synchronization implementation scheme includes a data synchronization task submitting module, a data synchronization control module, and a synchronous step control module. Wherein, the Console module, the Controller module and the Driver module are matched with each other to complete the whole data synchronization. The communication mode among the three modules is carried out by adopting an HTTP protocol mode. The method comprises the steps that a user submits tasks through a cli.sh client of a Console module, distributes the tasks through a Controller, achieves data synchronization through a Driver module, and views specific synchronization information through Web. If the whole synchronization is in a problem, the archiving result can be seen. The object storage system in fig. 3 is an object storage cluster, and the operations of read, write, delete, and column refer to specific operation types on data.
1. The data synchronization task submitting module (Console) is used for displaying a task submitting interface for a storage administrator to acquire a synchronization task; after the task is submitted, the data synchronization control module takes over.
2. A data synchronization control module (Controller) is used for management of the synchronization tasks. The data synchronization control module obtains authentication information stored in a source object and authentication information stored in a target object by reading the task configuration file, and distributes a data list in a storage bucket corresponding to the data synchronization task to the task execution module in sequence. The Controller is mainly used for ensuring the sequentiality of each synchronization task and the synchronization sequentiality of the data objects in each synchronization task so as to realize controllable synchronization process.
3. And a step control module (Driver) is used for synchronizing the execution of the tasks. After the data synchronization task reaches the same-step control module, the synchronization process control module can analyze the specific synchronization task. And according to the synchronization threading property set by the synchronization task, concurrently completing the data synchronization process, and returning the statistical information of the data synchronization process to the data synchronization control module. The Driver mainly ensures the synchronization process of data and ensures the concurrency of the whole data synchronization.
One specific synchronization task configuration will be explained below, for example:
<work name="sync2"workers="16"config="sync_type=user;">
<sync>
<storage type="s3"config="srcAccessKey=key11;srcSecretKey=sec11;syncFrom=http://host1:80;"/>
<storage type="s3"config="destAccessKey=key11;destSecretKey=sec11;destTo=http://host2:80;"/>
</sync>
</work>
the work tag is used for specifying a task flow to be subjected to data synchronization, and can specify a plurality of works. Each work may specify a corresponding work thread number, workers (the configuration file specifies a thread number of 16). The corresponding work configuration file illustrates the synchronization mode, and can support user-level data and bucket-level data respectively.
The Sync tag is used to specify configuration information for two object storage clusters to be synchronized, the configuration information including: sync _ type, sraccesskey, syncFrom, etc.
The Storage tag is used to specify the particular configuration of the object store. The type specifies which data synchronization type is, and the config specifies the object to store specific parameter configuration (public key, private key, synchronization node, etc.).
Therefore, the data synchronization implementation scheme provided by the embodiment can realize the synchronization controllability of the user-level data and the bucket-level data and the high concurrency of the synchronization process, so that the data synchronization efficiency can be improved.
In the following, a data synchronization apparatus provided by an embodiment of the present invention is introduced, and a data synchronization apparatus described below and a data synchronization method described above may be referred to each other.
Referring to fig. 3, a data synchronization apparatus provided in an embodiment of the present invention includes:
an obtaining module 301, configured to obtain a data synchronization task sent by a client;
a verification module 302, configured to extract synchronization information carried by the data synchronization task, and verify the data synchronization task according to the synchronization information;
a synchronization module 303, configured to obtain a to-be-synchronized list from an object bucket corresponding to the data synchronization task when the data synchronization task passes verification, and synchronize the to-be-synchronized list in parallel through multiple threads.
Wherein the verification module comprises:
the acquisition unit is used for acquiring a public key and a private key of an original object storage cluster used for storing data to be synchronized in the synchronization information, and a public key and a private key of a target object storage cluster;
and the verification unit is used for verifying the data synchronization task according to the public key and the private key of the original object storage cluster and the public key and the private key of the target object storage cluster.
Wherein the synchronization module is specifically configured to:
and acquiring the list to be synchronized according to the object enumeration sequence in the object bucket.
After the synchronization of the list to be synchronized in parallel by the plurality of threads, the method further comprises:
and the statistical information acquisition module is used for acquiring statistical information in the data synchronization process.
Wherein, still include:
the first judgment module is used for judging whether the data synchronization task is successfully executed according to the statistical information;
the first returning module is used for returning a message that the data synchronization task is successfully executed to the client when the data synchronization task is successfully executed;
and the second returning module is used for returning the information that the data synchronization task is not successfully executed to the client side and displaying the statistical information when the data synchronization task is not successfully executed.
Wherein, still include:
the second judgment module is used for judging whether the data synchronized by the data synchronization task is user-level data or barrel-level data;
a first execution module, configured to determine, when data synchronized by the data synchronization task is user-level data, an object bucket included in the user-level data, and execute the step of obtaining a list to be synchronized from the object bucket corresponding to the data synchronization task;
and a second execution module, configured to execute the step of obtaining the list to be synchronized from the object bucket corresponding to the data synchronization task when the data synchronized by the data synchronization task is bucket-level data.
Wherein, still include:
and the processing module is used for sequentially processing the data synchronization tasks when the data synchronization tasks are multiple.
It can be seen that, the present embodiment provides a data synchronization apparatus, including: the device comprises an acquisition module, a verification module and a synchronization module. Firstly, an acquisition module acquires a data synchronization task sent by a client; then, the verification module extracts the synchronous information carried by the data synchronization task and verifies the data synchronization task according to the synchronous information; and finally, when the data synchronization task passes the verification, the synchronization module acquires the list to be synchronized from the object storage bucket corresponding to the data synchronization task and synchronizes the list to be synchronized in parallel through a plurality of threads. Therefore, all modules are in work and cooperation and each takes its own role, so that the safety, the accuracy and the synchronization efficiency of data synchronization are improved.
In the following, a data synchronization device provided in an embodiment of the present invention is introduced, and a data synchronization device described below and a data synchronization method and apparatus described above may refer to each other.
Referring to fig. 4, a data synchronization apparatus provided in an embodiment of the present invention includes:
a memory 401 for storing a computer program;
a processor 402 for implementing the steps of the data synchronization method according to any of the embodiments described above when executing the computer program.
In the following, a readable storage medium provided by an embodiment of the present invention is introduced, and a readable storage medium described below and a data synchronization method, apparatus, and device described above may be referred to each other.
A readable storage medium having stored thereon a computer program which, when executed by a processor, carries out the steps of the data synchronization method according to any of the embodiments described above.
The embodiments in the present description are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (9)
1. A method of data synchronization, comprising:
acquiring a data synchronization task sent by a client;
extracting synchronization information carried by the data synchronization task, and verifying the data synchronization task according to the synchronization information; the synchronization information includes at least: the public key and the private key of the original object storage cluster, the public key and the private key of the target object storage cluster, a synchronous port, a node IP address and a synchronous data type; the data types are divided into user level, bucket level and data object;
when the data synchronization task passes verification, acquiring a list to be synchronized from an object storage bucket corresponding to the data synchronization task, and synchronizing the list to be synchronized in parallel through a plurality of threads;
before obtaining the list to be synchronized from the object bucket corresponding to the data synchronization task, the method further includes:
judging whether the data synchronized by the data synchronization task is user-level data or barrel-level data;
when the data synchronized by the data synchronization task is user-level data, determining an object bucket included by the user-level data, and executing the step of acquiring a list to be synchronized from the object bucket corresponding to the data synchronization task;
and when the data synchronized by the data synchronization task is bucket-level data, executing the step of acquiring the list to be synchronized from the object storage bucket corresponding to the data synchronization task.
2. The data synchronization method of claim 1, wherein the verifying the data synchronization task according to the synchronization information comprises:
acquiring a public key and a private key of an original object storage cluster and a public key and a private key of a target object storage cluster, which are used for storing data to be synchronized, in the synchronization information;
and verifying the data synchronization task according to the public key and the private key of the original object storage cluster and the public key and the private key of the target object storage cluster.
3. The data synchronization method according to claim 2, wherein the obtaining the list to be synchronized from the object bucket corresponding to the data synchronization task includes:
and acquiring the list to be synchronized according to the object enumeration sequence in the object bucket.
4. The data synchronization method according to claim 2, wherein after the synchronizing the list to be synchronized in parallel by the plurality of threads, further comprising:
and acquiring statistical information in the data synchronization process.
5. The data synchronization method of claim 4, further comprising:
judging whether the data synchronization task is successfully executed according to the statistical information;
if yes, returning a message that the data synchronization task is successfully executed to the client;
if not, returning the information that the data synchronization task is not successfully executed to the client side, and displaying the statistical information.
6. The data synchronization method according to any one of claims 1 to 5, further comprising:
and when the data synchronization task is multiple, sequentially processing the data synchronization task.
7. A data synchronization apparatus, comprising:
the acquisition module is used for acquiring a data synchronization task sent by a client;
the verification module is used for extracting the synchronization information carried by the data synchronization task and verifying the data synchronization task according to the synchronization information; the synchronization information includes at least: the public key and the private key of the original object storage cluster, the public key and the private key of the target object storage cluster, a synchronous port, a node IP address and a synchronous data type; the data types are divided into user level, bucket level and data object;
the synchronization module is used for acquiring a list to be synchronized from an object storage bucket corresponding to the data synchronization task when the data synchronization task passes verification, and synchronizing the list to be synchronized in parallel through a plurality of threads;
wherein, still include:
the second judgment module is used for judging whether the data synchronized by the data synchronization task is user-level data or barrel-level data;
a first execution module, configured to determine, when data synchronized by the data synchronization task is user-level data, an object bucket included in the user-level data, and execute the step of obtaining a list to be synchronized from the object bucket corresponding to the data synchronization task;
and a second execution module, configured to execute the step of obtaining the list to be synchronized from the object bucket corresponding to the data synchronization task when the data synchronized by the data synchronization task is bucket-level data.
8. A data synchronization apparatus, comprising:
a memory for storing a computer program;
processor for implementing the steps of the data synchronization method according to any of claims 1 to 6 when executing said computer program.
9. A readable storage medium, characterized in that the readable storage medium has stored thereon a computer program which, when being executed by a processor, carries out the steps of the data synchronization method according to any one of claims 1 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811481661.5A CN109299116B (en) | 2018-12-05 | 2018-12-05 | Data synchronization method, device, equipment and readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811481661.5A CN109299116B (en) | 2018-12-05 | 2018-12-05 | Data synchronization method, device, equipment and readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109299116A CN109299116A (en) | 2019-02-01 |
CN109299116B true CN109299116B (en) | 2022-03-22 |
Family
ID=65142663
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811481661.5A Active CN109299116B (en) | 2018-12-05 | 2018-12-05 | Data synchronization method, device, equipment and readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109299116B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110175159B (en) * | 2019-05-29 | 2020-07-31 | 京东数字科技控股有限公司 | Data synchronization method and system for object storage cluster |
CN111680104B (en) * | 2020-05-29 | 2023-11-03 | 平安证券股份有限公司 | Data synchronization method, device, computer equipment and readable storage medium |
CN112162964B (en) * | 2020-10-15 | 2024-04-05 | 苏州交驰人工智能研究院有限公司 | Self-adaptive data synchronization method, device, computer equipment and storage medium |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7421542B2 (en) * | 2006-01-31 | 2008-09-02 | Cisco Technology, Inc. | Technique for data cache synchronization |
CN101404648A (en) * | 2008-11-17 | 2009-04-08 | 深圳华为通信技术有限公司 | Media terminal and its data synchronization method and system |
CN102081665A (en) * | 2008-12-10 | 2011-06-01 | 阿里巴巴集团控股有限公司 | Data synchronization method and device |
CN102075553A (en) * | 2009-11-23 | 2011-05-25 | 华为终端有限公司 | Synchronization markup language (SyncML)-based data synchronization method and equipment |
CN104978313A (en) * | 2014-04-01 | 2015-10-14 | 中兴通讯股份有限公司 | Data synchronization method and apparatus for database system, and server |
US10243869B2 (en) * | 2014-05-21 | 2019-03-26 | Oracle International Corporation | System and method for providing a distributed queue in a distributed data grid |
CN104699541B (en) * | 2015-03-30 | 2018-07-10 | 北京奇虎科技有限公司 | Method, apparatus, data transfer components and the system of synchrodata |
CN104731956B (en) * | 2015-04-02 | 2019-07-23 | 北京奇虎科技有限公司 | Method, system and the Relational database of synchrodata |
CN104994177B (en) * | 2015-08-06 | 2019-01-25 | 上海爱数信息技术股份有限公司 | Synchronous method, terminal device and the Dropbox system of Dropbox system |
CN105893447A (en) * | 2015-12-28 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | File synchronization method, device and system |
CN108540511A (en) * | 2017-03-03 | 2018-09-14 | 全球能源互联网研究院 | A kind of method of data synchronization towards Hadoop clusters |
CN108694199A (en) * | 2017-04-10 | 2018-10-23 | 北京京东尚科信息技术有限公司 | Data synchronization unit, method, storage medium and electronic equipment |
CN107609061A (en) * | 2017-08-28 | 2018-01-19 | 武汉奇米网络科技有限公司 | A kind of method and apparatus of data syn-chronization |
CN107566499B (en) * | 2017-09-08 | 2020-12-29 | 创新先进技术有限公司 | Data synchronization method, device and system |
-
2018
- 2018-12-05 CN CN201811481661.5A patent/CN109299116B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN109299116A (en) | 2019-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109981279B (en) | Block chain system, communication method, device, equipment and medium | |
CN110347746B (en) | Heterogeneous database synchronous data consistency checking method and device | |
CN110309161B (en) | Data synchronization method and device and server | |
US9378262B2 (en) | Synchronization storage solution | |
WO2019184164A1 (en) | Method for automatically deploying kubernetes worker node, device, terminal apparatus, and readable storage medium | |
CN108234164B (en) | Cluster deployment method and device | |
CN110825420A (en) | Configuration parameter updating method, device, equipment and storage medium for distributed cluster | |
CN109299116B (en) | Data synchronization method, device, equipment and readable storage medium | |
US11210178B2 (en) | Synchronization storage solution after an offline event | |
CN111082926B (en) | Key synchronization method and system | |
CN109739690B (en) | Backup method and related products | |
CA2674319A1 (en) | Methods and systems for solving problems with hard-coded credentials | |
CN107656705B (en) | Computer storage medium and data migration method, device and system | |
WO2016107219A1 (en) | Data recovery method and apparatus | |
EP3054386B1 (en) | Execution plan storage method, device and system | |
WO2017113694A1 (en) | File synchronizing method, device and system | |
US8612799B2 (en) | Method and apparatus of backing up subversion repository | |
CN104252397A (en) | Realizing method for supporting automatic backup of cloud platform user file | |
CN105072608B (en) | A kind of method and device of administrative authentication token | |
CN106034113A (en) | Data processing method and data processing device | |
JP2012510094A5 (en) | ||
CN114238255A (en) | Method and device for synchronizing files, electronic equipment and computer readable storage medium | |
CN107888434B (en) | Network equipment configuration synchronization method and device | |
CN112035062B (en) | Migration method of local storage of cloud computing, computer equipment and storage medium | |
CN104462342B (en) | database snapshot synchronization processing method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |