[go: up one dir, main page]

CN102638584B - Data distributing and caching method and data distributing and caching system - Google Patents

Data distributing and caching method and data distributing and caching system Download PDF

Info

Publication number
CN102638584B
CN102638584B CN201210118227.7A CN201210118227A CN102638584B CN 102638584 B CN102638584 B CN 102638584B CN 201210118227 A CN201210118227 A CN 201210118227A CN 102638584 B CN102638584 B CN 102638584B
Authority
CN
China
Prior art keywords
data
node
service
distribution
cache
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
Application number
CN201210118227.7A
Other languages
Chinese (zh)
Other versions
CN102638584A (en
Inventor
纪开虎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Poly Polytron Technologies Inc
Original Assignee
Qingdao Hisense Media Network Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Qingdao Hisense Media Network Technology Co Ltd filed Critical Qingdao Hisense Media Network Technology Co Ltd
Priority to CN201210118227.7A priority Critical patent/CN102638584B/en
Publication of CN102638584A publication Critical patent/CN102638584A/en
Application granted granted Critical
Publication of CN102638584B publication Critical patent/CN102638584B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention relates to the technical field of data management, and provides a data distributing and caching method and a data distributing and caching system. The method comprises the following steps of: during the generation of business data or change of business data, increasing node ID (identification) information for each datum according to a preset allocation strategy, and storing the data in a center database; extracting the business data in the center database, and according the node ID information carried by each datum, distributing the data to corresponding node servers; extracting the data distributed to the node from the node server, and synchronizing to the cache of the node; and accessing each user group into a special node, so that a user can access the business data through the node in a caching way. According to the invention, the data with the same category attribution are divided into one group, and according to a distributing process, the business data with the same attribution are distributed to the cache which is accessed by the user recently, and are provided to the business operators, so that the internal memory occupancy of the cache data to the center database can be reduced, and the access speed of the data can be improved.

Description

Data distribution caching method and system
Technical Field
The present invention relates to the field of data management technologies, and in particular, to a data distribution caching method and system.
Background
Currently, in the NGB (Next Generation broadcast network) field, broadcast systems of broadcast television are mutually independent in each area, and usually, a set of relatively independent systems is established for each administrative area of a site level to support local broadcast television services.
Under the provincial network architecture of the upper level, in order to meet the requirement of the provincial broadcasting and television system on unified management of the provincial broadcasting and television services and achieve interconnection and fusion of the broadcasting and television services, each independent system needs to be integrated and a unified service management system is used. For the broadcast and television services, after centralized deployment, the pressure of user data access needs to be dispersed, so that the function of distributed caching needs to be realized.
In the implementation scheme of the prior art, a unified database is generally adopted for management, that is, all user or service data are stored in the unified database, and a service directly accesses the database and queries the data to realize the presentation of the service data. When the service data reaches a certain scale, the requirements on the system capacity and performance are extremely high, and in order to avoid access bottleneck caused by limited system throughput, different service data are respectively stored in different databases according to the service types to improve the system capacity and performance. When the scale of single service data reaches a certain degree, the service data is vertically split and distributed into a plurality of different databases, and the service receives a request and accesses the different databases to obtain the data.
However, in the process of implementing the present invention, the inventor finds that, in the prior art, service data is only divided according to service types, and when a user accesses the data, the user needs to access different databases according to different requests, and since the actual access distances of most users under the network-saving architecture are relatively long, and the division of the data according to the service types cannot guarantee the access speed of the user, the access efficiency of the radio and television services under the network-saving architecture in the prior art is relatively low.
Disclosure of Invention
Technical problem to be solved
Aiming at the defects of the prior art, the invention provides a data distribution caching method and a data distribution caching system for solving the problem of low access efficiency in the prior art, so that the occupation of cached data on a memory of a central database is effectively reduced, and the data access speed is improved.
(II) technical scheme
In order to achieve the above object, in one aspect, the present invention provides a data distribution caching method, including:
s1, when the generated service data or the service data changes, adding node ID information to each data according to a preset configuration strategy, and storing the data in a central database;
s2, distributing data, taking out the service data in the central database, and distributing the data to the corresponding node server according to the node ID information carried by each data;
s3, fetching the data distributed to the node from the node server, and synchronizing to the cache of the node;
s4, each user group is accessed to a specific node, and the user accesses the service data through the node cache.
Preferably, all the service data are stored in the central database uniformly.
Preferably, in step S1, the configuration policy includes:
when the service related table is designed, a service-independent splitting field is added as a basis for data distribution on each node;
table designs of the same service group are filled with the same field value;
when generating service data, configuring and filling a data value of a corresponding splitting field according to the attribute of the service;
when the data of the distributed cache nodes are synchronized, the split field values with the same attribute are synchronized to the cache of the distributed cache nodes.
Preferably, the step S2 further includes the steps of:
when data in the central database changes, triggering a trigger in the central database, checking the change type of the data by the trigger, inquiring node ID (identity) needing to be distributed of the changed data from a configuration table, and if the data needs to be distributed to a certain node, generating a logic log of the corresponding node;
recording the logic log in a data synchronization table;
regularly checking data in the data synchronization table, taking out the logic logs from the synchronization table when the logic logs needing to be synchronized exist, combining the logic logs of the same node in batches, and placing the logic logs in a work queue of a distribution thread;
analyzing the content of the data synchronization table into a corresponding logic log;
and analyzing a single logic log from the batch log information, taking out the content of the logic log, and updating the modification into a cache.
Preferably, the step S3 further includes the steps of:
reading node information from the configuration file, and inquiring a synchronous condition table through the node information;
inquiring the condition of the synchronous data and assembling SQL sentences of the synchronous inquiry data;
and querying data synchronized to the node through the assembled SQL statement, and writing the queried data into a cache.
Preferably, the step S4 further includes the steps of:
appointing a corresponding user group for each distribution node;
when a user accesses a system, a server accessed by the user is configured as a distribution node where the user is located;
the distribution node synchronizes the data of the user and provides the service aiming at the user for the user.
On the other hand, the invention also provides a data distribution cache system, which comprises a central database and at least one distribution node; wherein,
the central database consists of a plurality of database units and is used for uniformly storing all service data and configuring node ID information for each service data;
each distribution node comprises a distribution cluster and at least one synchronization server, wherein the distribution cluster consists of the distribution servers and is used for taking out the service data in the central database and distributing the data to the corresponding synchronization server according to the node ID information carried by each data; the synchronization server is used for acquiring the data distributed to the local from the distribution server and synchronizing the data to the local cache for the user to access.
In another aspect, the present invention also provides a data distribution caching system, where the system includes:
the data storage module is used for adding node ID information to each data according to a preset configuration strategy when the generated service data or the service data changes, and storing the data in the central database;
the data distribution module is used for distributing data, taking out the service data in the central database and distributing the data to corresponding node servers according to the node ID information carried by each data;
the data synchronization module is used for taking out the data distributed to the node from the node server and synchronizing the data to the cache of the node;
and the access control module is used for accessing each user group to a specific node, and the user caches and accesses the service data through the node.
Preferably, the data storage module includes a policy configuration module, and the policy configuration module further includes:
the field design module is used for increasing the split fields irrelevant to the service when the service related table is designed, and the split fields are used as the basis for distributing data on each node;
the table splitting module is used for filling the table design of the same service group with the same field value;
the service splitting module is used for configuring and filling a data value of a corresponding splitting field according to the attribute of the service when the service data is generated;
and the synchronization strategy module is used for synchronizing the split field value with the same attribute to the cache of the distributed cache nodes when the distributed cache nodes synchronize the data of the distributed cache nodes.
Preferably, the data distribution module further comprises:
the log generation module is used for triggering a trigger in the central database when data in the central database changes, the trigger checks the change type of the data, inquiring node ID (identity) required to be distributed by the changed data from the configuration table, and if the data is required to be distributed to a certain node, generating a logic log of the corresponding node;
the recording module is used for recording the logic log in the data synchronization table;
the polling module is used for regularly checking data in the data synchronization table, taking out the logic logs from the synchronization table when the logic logs needing to be synchronized exist, combining the logic logs of the same node in batches and placing the logic logs in a work queue of a distribution thread;
the table analysis module is used for analyzing the content of the data synchronization table into a corresponding logic log;
and the log analyzing module is used for analyzing a single logic log from the batch log information, taking out the content of the logic log and updating the modification into the cache.
(III) advantageous effects
In the scheme of the invention, the data with the same category attribute is divided into the same group of data, and then the service data with the same attribute is distributed to the cache recently accessed by the user through the distribution process and is provided for the service data, thereby reducing the occupation of the cache data on the memory of the central database and improving the access speed of the data.
Drawings
Fig. 1 is a schematic processing flow diagram of a data distribution caching method according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of a data distribution cache system 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 some, not all, embodiments of the present invention. All other embodiments, which can be obtained by a person skilled in the art without any inventive step based on the embodiments of the present invention, are within the scope of the present invention.
The embodiment of the invention provides a processing method of data distribution cache, which divides data with the same category attribute into the same group of data, distributes service data with the same attribute to a cache recently accessed by a user through a distribution process, and provides the service data for use, thereby reducing the occupation of cache data on a memory of a central database and improving the access speed of the data. The invention can solve the problem of large data access and provides a processing method for distributed cache of mass data. Referring to fig. 1, the data distribution caching method of the present invention includes the steps of:
s1, when the generated service data or the service data changes, adding node ID information to each data according to a preset configuration strategy, and storing the data in a central database;
s2, distributing data, taking out the service data in the central database, and distributing the data to the corresponding node server according to the node ID information carried by each data;
s3, fetching the data distributed to the node from the node server, and synchronizing to the cache of the node;
s4, each user group is accessed to a specific node, and the user accesses the service data through the node cache.
Specifically, the scheme adopted in the embodiment of the invention is as follows: in the networking aspect, a central networking mode is adopted, namely a central node deploys a uniform database to perform uniform data storage, and data of each distributed cache node is stored in the database of the central node in a persistent mode. The data of the distributed nodes is a subset of the data in the central database, the data of the subset can be configured in the central database according to the service requirement to determine the data in the subset, and the data of each distributed node is only the data required by the node. After the data changes, the data of each distribution node synchronizes the changed data to each distribution node through a distribution process. When the service needs to access the data, the service data in the distribution node is directly read to provide the service without concerning the position of the service data stored in the database. According to the above description, the key technology of the data distribution caching method of the present invention is mainly divided into the following parts: data service distribution, data synchronous distribution and service data access control.
Firstly, the main function of data service distribution implementation is to configure data required by distribution nodes, and the data is distributed to each cache node according to a configuration mode. The method further comprises the following steps:
1. when the service related table is designed, fields which are irrelevant to the service are added, namely split fields are used as the basis for data distribution on each node;
2. tables of the same service group can be designed to fill the same field value;
3. when generating service data, configuring and filling a data value of a corresponding splitting field according to the attribute of the service;
4. when the data of the distributed cache nodes are synchronized, the split field values with the same attribute are synchronized to the cache of the distributed cache nodes.
For example: in the deployment of the province network, each city node has a node ID, the node ID corresponds to a field which is not related to a service, such as split ID, when data of the node needs to be split and distributed, the value of the split ID is filled in the data, and the data with the same split ID value are synchronized to the same node.
The main function of data synchronous distribution is to be responsible for synchronizing and distributing data, and the synchronous data can synchronize the data into a cache when a node is initialized; the data distribution function is to distribute data belonging to a certain node to the corresponding node when the data changes. This step is then subdivided into data synchronization or data distribution, wherein data synchronization further comprises the steps of:
1. reading node information from the configuration file, and inquiring a synchronization condition table through the node information, wherein the synchronization condition table comprises the following information: node ID, table ID, condition ID, synchronization condition value;
2. inquiring the condition of synchronous data according to the condition of inquiring the synchronous data through the node ID and the table ID, wherein the condition information is in a character string form, the form is such as ' field name ═ d ' and field name [% d ' ], and the value corresponding to [% d ] is stored in the condition table;
3. assembling SQL sentences of synchronous query data, wherein the assembling mode is that the condition values are written into the condition character strings, and the SQL sentences are directly formed through a function springf function of the c language;
4. and querying data synchronized to the node through the assembled SQL statement, and writing the queried data into a cache, namely the data corresponding to the node.
And the data distribution further comprises the steps of:
1. when data in the central database changes, triggering a trigger in the central database, checking the change type of the data by the trigger, wherein the change type of the data comprises insertion, update or deletion, inquiring a node ID (identity) to be distributed of the changed data from a configuration table, and if the data needs to be distributed to a certain node, generating a logic log of the corresponding node;
2. the logic log is recorded in a data synchronization table, and the data synchronization table comprises the following information: sequence ID, node ID, table ID, operation type, table name, primary key value, primary key field name.
3. A distribution process of a distribution node starts a polling thread, periodically checks data in a data synchronization table, when a logic log needing to be synchronized exists, the logic log is taken out from the synchronization table, the logic logs of the same node are combined in batches and placed in a work queue of the distribution thread, the logic log is sent to a cache receiving process corresponding to the node through TCP connection by waiting for the work thread, after the logic log of the work thread is sent successfully, the data which is successfully synchronized in the synchronization table is deleted, the data in the queue is emptied, and then the polling thread can continuously write the synchronized logic log into the queue;
4. the content of the logic log and the content of the data synchronization table have a corresponding relationship, the content of the data synchronization table is analyzed into the corresponding logic log through the corresponding relationship, and the analyzed logic log content is as follows: sequence ID, node ID, table ID, operation type, primary key value and record value; the method for analyzing the data synchronization table into the logic log comprises the following steps: taking out the data synchronization table record, filling the corresponding content into the logic log, if the sequence ID of the table corresponds to the sequence ID of the logic log, the primary key ID corresponds to the primary key value, the record value of the logic log is taken out from the database through the table name, the primary key value and the field name of the primary key, and then the record value is assembled into a binary record value according to the field type;
5. receiving logic log information which is waited to be received by a process, analyzing a single logic log from batch log information, taking out the content of the logic log, and updating the modification into a cache; by setting the main key, repeated execution of the log can be ensured without generating data inconsistency.
Finally, the service data access control provides a data routing mode to locate the service on the designated service server, so that the corresponding data can be accessed. In a central deployment mode, users are accessed to a node nearest to the users in each distribution node according to the attributes of the users, for example, user data, and each user is accessed to the node belonging to the user, so that the data belonging to the node can be accessed. The access control specifically comprises the following steps:
1. each distributed node serves a designated user group;
2. when a user accesses a system, configuring an accessed server as a distributed node server where the user is located;
3. the distribution node synchronizes the user's data so that services to the user can be provided.
As can be seen from the above description, the data distribution caching system of the present invention is shown in fig. 2, and mainly includes: the system comprises a central database and at least one distribution node (in fig. 2, two distribution nodes, namely a distribution node 1 and a distribution node 2 are taken as examples), wherein the central database consists of a plurality of database units (in fig. 2, the central database consists of n database units from a database 1 to a database n) and is used for uniformly storing all service data and configuring node ID information for each service data; each distribution node comprises a distribution cluster and at least one synchronization server, wherein the distribution cluster consists of the distribution servers and is used for taking out the service data in the central database and distributing the data to the corresponding synchronization server according to the node ID information carried by each data; the synchronization server is used for acquiring the data distributed to the local from the distribution server and synchronizing the data to the local cache for the user to access. In fig. 2, two distribution servers (a host and a standby) form an HA (high availability) cluster system. The local cache of each synchronization server manages each service data in the form of a database (shineDB is taken as an example in FIG. 2 to manage a plurality of service data services 1, 2, etc.).
Furthermore, it is understood by those skilled in the art that all or part of the steps in the method of the above embodiments may be implemented by hardware related to instructions of a program, the program may be stored in a computer readable storage medium, and when executed, the program includes the steps of the method of the above embodiments, and the storage medium may be: ROM/RAM, magnetic disks, optical disks, memory cards, and the like. Therefore, corresponding to the method of the present invention, the present invention also includes a data distribution cache system, which is generally expressed in the form of functional modules corresponding to the steps of the method; the system comprises a data storage module, a data distribution module, a data synchronization module and an access control module, wherein,
the data storage module is used for adding node ID information to each data according to a preset configuration strategy when the generated service data or the service data changes, and storing the data in the central database;
the data distribution module is used for distributing data, taking out the service data in the central database and distributing the data to corresponding node servers according to the node ID information carried by each data;
the data synchronization module is used for taking out the data distributed to the node from the node server and synchronizing the data to the cache of the node;
and the access control module is used for accessing each user group to a specific node, and the user caches and accesses the service data through the node.
By adopting the scheme of the invention, the following obvious advantages are achieved:
1. the distributed cache method provided by the invention can be conveniently configured, distribute data on different distributed nodes and provide service for users distributed on the nodes, thereby reducing the data volume on each distributed node and improving the data access performance;
2. the data division method and the service provided by the invention are mutually independent, and a data distribution configuration method is provided, so that the implementation of program codes on configuration is simplified, and a simple method for synchronizing data from a physical database to a distribution cache in real time is provided;
3. by distributing data to different nodes, the system can be independent into each irrelevant node, thereby reducing the mutual dependence of each node, simplifying the realization of the system, reducing the configuration of each node server and reducing the networking cost of the system.
The above embodiments are only for illustrating the invention and are not to be construed as limiting the invention, and those skilled in the art can make various changes and modifications without departing from the spirit and scope of the invention, therefore, all equivalent technical solutions also fall into the scope of the invention, and the scope of the invention is defined by the claims.

Claims (8)

1. A data distribution caching method, characterized in that the method comprises the steps of:
s1, when the generated service data or the service data changes, adding node ID information to each data according to a preset configuration strategy, and storing the data in a central database;
s2, distributing data, taking out the service data in the central database, and distributing the data to the corresponding node server according to the node ID information carried by each data;
s3, fetching the data distributed to the node from the node server, and synchronizing to the cache of the node;
s4, each user group is accessed to a specific node, and the user accesses the service data through the node cache;
in step S1, the configuration policy includes:
when the service related table is designed, a service-independent splitting field is added as a basis for data distribution on each node;
table designs of the same service group are filled with the same field value;
when generating service data, configuring and filling a data value of a corresponding splitting field according to the attribute of the service;
when the data of the distributed cache nodes are synchronized, the split field values with the same attribute are synchronized to the cache of the distributed cache nodes.
2. The method of claim 1, wherein the central database stores all the business data collectively.
3. The method of claim 1, wherein the step S2 further comprises the steps of:
when data in the central database changes, triggering a trigger in the central database, checking the change type of the data by the trigger, inquiring node ID (identity) needing to be distributed of the changed data from a configuration table, and if the data needs to be distributed to a certain node, generating a logic log of the corresponding node;
recording the logic log in a data synchronization table;
regularly checking data in the data synchronization table, taking out the logic logs from the synchronization table when the logic logs needing to be synchronized exist, combining the logic logs of the same node in batches, and placing the logic logs in a work queue of a distribution thread;
analyzing the content of the data synchronization table into a corresponding logic log;
and analyzing a single logic log from the batch log information, taking out the content of the logic log, and updating the modification into a cache.
4. The method of claim 1, wherein the step S3 further comprises the steps of:
reading node information from the configuration file, and inquiring a synchronous condition table through the node information;
inquiring the condition of the synchronous data and assembling SQL sentences of the synchronous inquiry data;
and querying data synchronized to the node through the assembled SQL statement, and writing the queried data into a cache.
5. The method of claim 1, wherein the step S4 further comprises the steps of:
appointing a corresponding user group for each distribution node;
when a user accesses a system, a server accessed by the user is configured as a distribution node where the user is located;
the distribution node synchronizes the data of the user and provides the service aiming at the user for the user.
6. A data distribution cache system is characterized in that the system comprises a central database and at least one distribution node; wherein,
the central database consists of a plurality of database units and is used for uniformly storing all service data and configuring node ID information for each service data;
each distribution node comprises a distribution cluster and at least one synchronization server, wherein the distribution cluster consists of the distribution servers and is used for taking out the service data in the central database and distributing the data to the corresponding synchronization server according to the node ID information carried by each data; the synchronous server is used for acquiring the data distributed to the local from the distribution server and synchronizing the data to the local cache for the user to access;
the distribution server is specifically used for adding a split field irrelevant to the service as a basis for distributing data in each node when designing the service-related table;
table designs of the same service group are filled with the same field value;
when generating service data, configuring and filling a data value of a corresponding splitting field according to the attribute of the service;
when the data of the distributed cache nodes are synchronized, the split field values with the same attribute are synchronized to the cache of the distributed cache nodes.
7. A data distributed caching system, the system comprising:
the data storage module is used for adding node ID information to each data according to a preset configuration strategy when the generated service data or the service data changes, and storing the data in the central database;
the data distribution module is used for distributing data, taking out the service data in the central database and distributing the data to corresponding node servers according to the node ID information carried by each data;
the data synchronization module is used for taking out the data distributed to the node from the node server and synchronizing the data to the cache of the node;
the access control module is used for accessing each user group to a specific node, and the user caches access service data through the node;
wherein, the data storage module comprises a policy configuration module, and the policy configuration module further comprises:
the field design module is used for increasing the split fields irrelevant to the service when the service related table is designed, and the split fields are used as the basis for distributing data on each node;
the table splitting module is used for filling the table design of the same service group with the same field value;
the service splitting module is used for configuring and filling a data value of a corresponding splitting field according to the attribute of the service when the service data is generated;
and the synchronization strategy module is used for synchronizing the split field value with the same attribute to the cache of the distributed cache nodes when the distributed cache nodes synchronize the data of the distributed cache nodes.
8. The system of claim 7, wherein the data distribution module further comprises:
the log generation module is used for triggering a trigger in the central database when data in the central database changes, the trigger checks the change type of the data, inquiring node ID (identity) required to be distributed by the changed data from the configuration table, and if the data is required to be distributed to a certain node, generating a logic log of the corresponding node;
the recording module is used for recording the logic log in the data synchronization table;
the polling module is used for regularly checking data in the data synchronization table, taking out the logic logs from the synchronization table when the logic logs needing to be synchronized exist, combining the logic logs of the same node in batches and placing the logic logs in a work queue of a distribution thread;
the table analysis module is used for analyzing the content of the data synchronization table into a corresponding logic log;
and the log analyzing module is used for analyzing a single logic log from the batch log information, taking out the content of the logic log and updating the modification into the cache.
CN201210118227.7A 2012-04-20 2012-04-20 Data distributing and caching method and data distributing and caching system Active CN102638584B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210118227.7A CN102638584B (en) 2012-04-20 2012-04-20 Data distributing and caching method and data distributing and caching system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210118227.7A CN102638584B (en) 2012-04-20 2012-04-20 Data distributing and caching method and data distributing and caching system

Publications (2)

Publication Number Publication Date
CN102638584A CN102638584A (en) 2012-08-15
CN102638584B true CN102638584B (en) 2014-11-19

Family

ID=46622825

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210118227.7A Active CN102638584B (en) 2012-04-20 2012-04-20 Data distributing and caching method and data distributing and caching system

Country Status (1)

Country Link
CN (1) CN102638584B (en)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102916974A (en) * 2012-11-07 2013-02-06 曙光信息产业股份有限公司 Cluster configuration updating method
US10235451B2 (en) 2012-12-18 2019-03-19 Empire Technology Development Llc Data caching based on social characteristics of users
CN103440288A (en) * 2013-08-16 2013-12-11 曙光信息产业股份有限公司 Big data storage method and device
CN103595776A (en) * 2013-11-05 2014-02-19 福建网龙计算机网络信息技术有限公司 Distributed type caching method and system
CN103916479B (en) * 2014-04-15 2017-05-03 大连理工大学 Cloud synchronous local area network accelerating system based on working group document
CN104408056B (en) * 2014-10-29 2020-09-15 中国建设银行股份有限公司 Data processing method and device
CN105630812A (en) * 2014-10-30 2016-06-01 阿里巴巴集团控股有限公司 Refreshing method and device of cluster application cache
CN105765569B (en) * 2014-11-05 2018-02-02 华为技术有限公司 A kind of data distributing method, loading machine and storage system
CN104822076A (en) * 2015-04-14 2015-08-05 天脉聚源(北京)传媒科技有限公司 Data distribution method and device thereof
CN105357314A (en) * 2015-12-03 2016-02-24 厦门速卖通网络科技有限公司 Fixed point distributed cache system and cache method thereof
CN107015758A (en) * 2016-01-28 2017-08-04 胡敏 A kind of new distribution type memory buffers accelerated method
CN106202437A (en) * 2016-07-14 2016-12-07 上海超橙科技有限公司 A kind of data managing method and equipment
CN106713470A (en) * 2016-12-29 2017-05-24 北京奇艺世纪科技有限公司 Distributed cache updating method and cache updating system
CN107200248B (en) * 2017-05-22 2019-06-07 安徽奥里奥克科技股份有限公司 A kind of elevator Internet of Things operation real-time monitoring system based on cloud platform
CN107426304A (en) * 2017-07-06 2017-12-01 努比亚技术有限公司 Method, system and the proxy server of interactive media resource
CN108401026B (en) * 2018-02-26 2020-06-19 深圳智乾区块链科技有限公司 Block chain-based data storage method, system and computer-readable storage medium
CN110557269B (en) * 2018-05-31 2022-09-06 阿里巴巴集团控股有限公司 Service data processing method and system and data processing method
CN109446271B (en) * 2018-10-31 2023-02-14 创新先进技术有限公司 Data synchronization method, device, equipment and medium
CN113901111A (en) * 2021-10-25 2022-01-07 上海商汤科技开发有限公司 A data processing method, device, equipment and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101826073A (en) * 2009-03-06 2010-09-08 华为技术有限公司 Synchronous method, apparatus and system for distributed database
CN102006330A (en) * 2010-12-01 2011-04-06 北京瑞信在线系统技术有限公司 Distributed cache system, data caching method and inquiring method of cache data

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7010645B2 (en) * 2002-12-27 2006-03-07 International Business Machines Corporation System and method for sequentially staging received data to a write cache in advance of storing the received data

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101826073A (en) * 2009-03-06 2010-09-08 华为技术有限公司 Synchronous method, apparatus and system for distributed database
CN102006330A (en) * 2010-12-01 2011-04-06 北京瑞信在线系统技术有限公司 Distributed cache system, data caching method and inquiring method of cache data

Also Published As

Publication number Publication date
CN102638584A (en) 2012-08-15

Similar Documents

Publication Publication Date Title
CN102638584B (en) Data distributing and caching method and data distributing and caching system
US9501550B2 (en) OLAP query processing method oriented to database and HADOOP hybrid platform
US6820085B2 (en) Web system having clustered application servers and clustered databases
US10078681B2 (en) Differentiated secondary index maintenance in log structured NoSQL data stores
US11093468B1 (en) Advanced metadata management
US10275489B1 (en) Binary encoding-based optimizations at datastore accelerators
CN104252536B (en) A kind of internet log data query method and device based on hbase
US20130110873A1 (en) Method and system for data storage and management
Han et al. A novel solution of distributed memory nosql database for cloud computing
CN109344122B (en) A distributed metadata management method and system based on file pre-creation strategy
WO2019103950A1 (en) Multi-region, multi-master replication of database tables
CN111597160A (en) Distributed database system, distributed data processing method and device
CN104111924B (en) A kind of Database Systems
CN108664516A (en) Enquiring and optimizing method and relevant apparatus
CN103399945A (en) Data structure based on cloud computing database system
CN113672583B (en) Big data multi-data source analysis method and system based on storage and calculation separation
JP2022543306A (en) Blockchain data processing method, apparatus, equipment and readable storage medium
CN117539915B (en) Data processing method and related device
US20220342888A1 (en) Object tagging
CN116541427B (en) Data query method, device, equipment and storage medium
US10146833B1 (en) Write-back techniques at datastore accelerators
CN103365987B (en) Clustered database system and data processing method based on shared-disk framework
CN103902548A (en) System and method for having access to data base and registering, ticket booking and online shopping system
CN102724301B (en) Cloud database system and method and equipment for reading and writing cloud data
EP3061011B1 (en) Method for optimizing index, master database node and subscriber database node

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20170123

Address after: 266100 Shandong Province, Qingdao city Laoshan District Songling Road No. 399

Patentee after: Poly Polytron Technologies Inc

Address before: 266071 Laoshan, Qingdao province Hongkong District No. East Road, room 248, room 131

Patentee before: Hisense Media Networks Co., Ltd.