CN103955486B - Distribution service and its data update, the method for data query - Google Patents
Distribution service and its data update, the method for data query Download PDFInfo
- Publication number
- CN103955486B CN103955486B CN201410148256.7A CN201410148256A CN103955486B CN 103955486 B CN103955486 B CN 103955486B CN 201410148256 A CN201410148256 A CN 201410148256A CN 103955486 B CN103955486 B CN 103955486B
- Authority
- CN
- China
- Prior art keywords
- data
- database
- caching
- mark
- indexing unit
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2365—Ensuring data consistency and integrity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24552—Database cache management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2471—Distributed queries
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Computer Security & Cryptography (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention provides a kind of method that distribution service data update.The system includes primary database, from database and caching, and methods described comprises the following steps:A) data in the caching are deleted;B) mark is put into the indexing unit;C) data to the primary database are updated;D) data in the caching are deleted again, and by the data syn-chronization in the primary database to described from database;E) mark is deleted.Invention additionally discloses a kind of distribution service data query method and a kind of distribution service.Which ensure that the data in caching are consistent with the data of database, eliminate because of the inconsistent risk of data that high concurrent and master-slave synchronisation delay are brought.
Description
Technical field
The present invention relates to computer network data update method field, particularly a kind of distribution service and its data
Renewal and the method for data query.
Background technology
In large-scale distributed web services, with being on the increase for customer group, to the access of information system also increasingly
It is many.Each inquiry request of user, information system all by being searched accordingly in database, data calculate etc. operation,
Then result is returned.Queries increase, the data processing amount of information system is also linearly increasing therewith.In order to mitigate database clothes
The access pressure of business device, have developed database server Data cache technology.The effect of the caching technology is interim storage user
Data in the data often accessed, caching are the copies of data in data storage source, are had been carried out when user accesses again
Just the data can be directly returned to during the data of interim storage, without obtaining the data from database server again, thus
Reduce the burden of database server.
Master-slave synchronisation pattern is a kind of common solution, that is, sets the completely the same database of two storage contents,
One of them is that primary database one is from database.All write-in and renewal operations are carried out all in primary database, Suo Youcha
Ask operation all carrying out from database, the content that primary database occurs write-in or after updating changed is updated within a certain period of time
To from database.
At present, the data-updating method under this master-slave synchronisation pattern is, when being updated operation to data first
Caching is deleted, then the primary database to database is updated.Now, inquire about slow first when carrying out data query operation
Deposit, directly returned if having value in caching, inquired about in caching if void value database from database, and will inquire
Value be put into caching.
However, under such solution, the data that may result in the data in caching and database purchase differ
The situation of cause, that is, the data in caching are the situation of the legacy data before updating.
For example, when preparing to update operation, the data in caching are deleted first, then update primary database.If in master
One query operation occurs before completing for database update, now according to the flow of inquiry operation, can be looked into the buffer first
Look for, but due in caching data it is deleted, so will from database inquire about.It is assumed that the data found from database
It is A(Former data), this data will be written into caching after poll-final, i.e., caching is written into A.And update operation now
Database update is B(New data).To so occur the data in database(B)With the data in caching(A)It is inconsistent, that is, delay
Wrong data is saved in depositing.If no longer updated, the data in caching will be unable to be updated to B, later inquiry operation
Resulting data are all by for the wrong data A in caching.
In another example, after primary database completes to update operation, such as when data A being updated into B, occur inquiry request,
Will query caching first, now because the data in caching are deleted when preparing to update operation, there is no data in caching, because
And will inquire about from database.Postpone because new data B is synchronized to exist from database by primary database, therefore do not updated also in B
To from database when, remain as A from the data in database, therefore the data inquired will be A, then A will be written into caching
In.Even if in this way, the data for being synchronized to B from the data of database afterwards but hereafter inquiring all will be to be inquired from caching
Data A, causes result mistake.
Edge this, it is necessary to a kind of new distribution service and new data update, the method for data query, come effective
Ground avoids the legacy data for still having before updating in being cached after database update.
The content of the invention
It is an object of the invention to provide the method and one kind of a kind of distribution service database update, data query
Distribution service, to keep the uniformity of database and caching.
According to an aspect of the invention, there is provided a kind of method that distribution service data update, the system
Including primary database, from database, caching and indexing unit, methods described comprises the following steps:A) delete in the caching
Data;B) mark is put into the indexing unit;C) data to the primary database are updated;D) delete described again
Data in caching, and by the data syn-chronization in the primary database to described from database;E) mark is deleted.
Preferably, being put into the indexing unit described in step b is labeled as, to some data in the indexing unit
Position assigns specific value, and the deletion mark described in step e is resets above-mentioned data bit.
Preferably, being put into the indexing unit described in step b is labeled as, and number is stored in the indexing unit
According to, and delete the mark to delete the data being stored in the indexing unit described in step e.
Preferably, in stepb, it is described to be put into labeled as one file of establishment, and in step e, delete the mark
The mode of note is the deletion file.
Preferably, the indexing unit is located in the caching.
According to another aspect of the present invention there is provided a kind of method of distribution service data query, system includes master
Database, from database, caching and indexing unit, wherein when being updated to the data of the primary database, the mark list
In member storage have mark, the primary database data syn-chronization to described after database, it is described mark be deleted, the side
Method comprises the following steps:
A) judge to whether there is data in the caching, be then to enter step f;Otherwise step b is entered;
B) judge to whether there is the mark in the indexing unit, be then to enter step c;Otherwise step d is entered;
C) data are inquired about in the primary database, subsequently into step e;
D) data are inquired about from database described;
E) data inquired are write into the caching;
F) data in the caching are returned as Query Result.
Preferably, the mark is the particular value that is endowed of some data bit of indexing unit or is deposit institute
State the data of indexing unit or be create file.
According to another aspect of the present invention there is provided a kind of distribution service, the system includes:Primary database,
For data storage, support to its inquiry operation;From database, for data storage, and according to the primary database
Data update the data that it is stored, described to be supported from database to its inquiry operation;Caching, for data storage, is supported
Inquiry operation and write operation to it, and the caching includes indexing unit, wherein,
When being updated to the data of the primary database, the data in the caching are deleted first, the master data
After the data in storehouse are updated, the data in the caching are deleted again;And
Indexing unit, after being deleted first for the data in the caching, deposits the mark, and when the main number
According to the data syn-chronization in storehouse to described after database, the mark is deleted.
Preferably, when inquiring about the data in the distribution service, the caching is inquired about first, if the caching
In have data, then the data in the caching are returned as Query Result;If the caching does not have data, judge described
It whether there is the mark in indexing unit, be that data query then is carried out to the primary database, otherwise to described from database
Data query is carried out, in writing the caching to the primary database or the result from data base querying.
Preferably, the mark in the indexing unit be the indexing unit in some data bit assign it is specific
Value, also, delete the mark to reset above-mentioned data bit.
Preferably, the mark in the indexing unit is the data of the indexing unit, also, deletes described
Labeled as the data for deleting the deposit indexing unit.
Preferably, the file that the mark in the indexing unit is, also, delete it is described mark be
Except the file of the establishment.
Preferably, the indexing unit is located in the caching.
According to the Distributed Services of the present invention and its data renewal, the method for data query, data can be effectively prevented from
Still there is the legacy data before updating in storehouse in being cached after updating.The data of the present invention are updated and data query method is particularly suitable for use in
Under the Distributed Services and master-slave database environment of high concurrent, it is ensured that the data in caching are consistent with the data of database, disappear
Except because of high concurrent and the inconsistent risk of data brought of master-slave synchronisation delay.
Brief description of the drawings
With reference to the accompanying drawing enclosed, the present invention more purpose, function and advantages will pass through the as follows of embodiment of the present invention
Description is illustrated, wherein:
Fig. 1 a diagrammatically illustrate the structured flowchart of distribution service according to an embodiment of the invention.
Fig. 1 b diagrammatically illustrate the structured flowchart of distribution service according to another embodiment of the present invention.
Fig. 2 diagrammatically illustrates the flow of distribution service data-updating method according to an embodiment of the invention
Figure.
Fig. 3 diagrammatically illustrates the flow of distribution service data query method according to an embodiment of the invention
Figure.
Embodiment
By reference to one exemplary embodiment, the purpose of the present invention and function and the side for realizing these purposes and function
Method will be illustrated.However, the present invention is not limited to one exemplary embodiment as disclosed below;Can by multi-form come
It is realized.The essence of specification is only to aid in the detail of the various equivalent modifications Integrated Understanding present invention.
Hereinafter, embodiments of the invention will be described with reference to the drawings.In the accompanying drawings, identical reference represents identical
Or similar part, or same or like step.
Fig. 1 a diagrammatically illustrate the structured flowchart of distribution service according to an embodiment of the invention.Such as Fig. 1 a institutes
Show, include using distribution service according to an embodiment of the invention:Primary database 110, from database 120, caching 130
And indexing unit 131.Fig. 1 b diagrammatically illustrate the structural frames of distribution service according to another embodiment of the present invention
Figure.Wherein indexing unit 131 is located in caching 130.
In system update data, first the data in primary database 110 are updated, and according in primary database 110
Data after renewal from database 120 to being updated synchronization.Especially, the inquiry operation to primary database 110 is supported, for example
In the case of there is mark in caching 130.On mark, it will be described hereinafter.
From database 120, carry out the synchronized update data of autonomous database 110 for receiving, and support to from database 120
Inquiry(For example when not finding data to be checked in caching 130), and by Query Result write-in caching 130 after inquiry.
Caching 130, supports the inquiry operation to it and write operation.Wherein, the data in caching 130 are when to main number
It is deleted, after primary database carries out data renewal, is deleted again first when carrying out database update according to storehouse 110.
Indexing unit 131 is used for Mk system and is in data more new state.When system carries out data renewal, deleted first
After the data in the caching 130, mark is put into indexing unit 131, and the data in the primary database are same
Walk it is described after database, by it is described mark delete.Such as Fig. 1 a and Fig. 1 b is respectively shown in, and indexing unit 131 can be arranged at
Caching 130 is outer or in caching 130.
Preferably, it is put into indexing unit 131 and assigns particular value labeled as to some data bit in indexing unit 131,
Also, the mark is deleted to reset for above-mentioned data bit.
Preferably, it is put into indexing unit 131 labeled as data are stored in indexing unit 131, such as, but not limited to
Deposit can play the data of mark function, also, delete data of the mark for the deposit.
Preferably, it is put into labeled as one file of establishment in indexing unit 131, and deletes in indexing unit 131
The file for marking to be created.
When carrying out inquiry operation to caching 130, if there is Query Result in caching 130, the inquiry knot is directly returned to
Really;If without Query Result, judging with the presence or absence of mark in the indexing unit 131 of caching 130, being then in primary database 110
Carry out data query, the inquiry of data otherwise carried out from database 120, after the completion of inquiry, future autonomous database 110 or from
The Query Result write-in caching 130 of database 120, and return to the Query Result.
Fig. 2 diagrammatically illustrates the method flow that distribution service data according to an embodiment of the invention update
Figure.
As shown in Figure 2:
Step 210, when distribution service carries out data renewal, first, the data in caching 130 are deleted.In root
In master-slave database framework according to the Distributed Services of the present invention, when needing to be updated database, directly to master data
Data in storehouse 110 are updated.
Step 220, mark is put into indexing unit 131.Wherein, being put into mark in the indexing unit is, for example,
Specific value is assigned to some data bit in the indexing unit 131, for example, is entered as some data bit in indexing unit 131
1.Mark is put into the indexing unit 131 in another example being to be stored in data in indexing unit 131, it is preferred that deposit can
The data of mark function are played, for example, are stored in the value that one section of long and complicated energy plays mark feature.It is described be put into mark be also, for example,
Create a file.
Step 230, the data to primary database 110 are updated.
Step 240, by the data syn-chronization in primary database 110 to from database 120.According to the present invention, as long as master data
Storehouse 110 has the transactions requests for updating operation and updating submitted, will synchronize operation.
Step 250, the data in caching 130 are deleted.Especially, the mark in indexing unit 131 is not deleted here.Delete
The purpose of data in caching 130 is, deletes after step 210 to the old number deposited in caching 130 before this step
According to.The legacy data is specifically included:After from step 210 to before step 220 by writing the old of caching 130 from database 120
Data.
In the present embodiment, although first carry out step 240, step 250 is then carried out again, but the order of step is not limited
In this.It for example can also first carry out step 250 and then carry out step 240 again.That is, as long as step 240 and step 250 is in step
After 230, before step 260.
Step 260, the mark in indexing unit 131 is arranged in delete step 220.Especially, complete master data
Storehouse 110 is synchronized to the deletion carried out after the operation of database 120 to mark.Here the mode of mark is deleted, for example will mark
The data bit that particular value is endowed in step 220 in unit 131 resets, such as by indexing unit 131 in a step 220
Be assigned 1 data bit reset.Mark is deleted in another example being, the number being stored in the step 220 in indexing unit 131 is deleted
According to the data of mark function can be played by being preferably, such as deletes the value of the energy mark feature of described length and complexity.Also
For example, the file created in delete step 220.
Fig. 3 diagrammatically illustrate when for example it is as shown in Figure 2 master-slave database is updated after, carry out database look into
The flow chart of the method for inquiry.
As shown in Figure 3:
Step 310, when need to database carry out inquiry operation when, first, query caching 130, judge caching 130 in be
It is no to there are data to be checked, it is then to enter step 360 directly to return to Query Result;Otherwise step 320 is entered.
Step 320, it is then to enter step 330 with the presence or absence of mark in judge mark unit 131;Otherwise step is entered
340.The mark is the mark being put into when carrying out data renewal to primary database 110 in indexing unit 131.
Step 330, data are inquired about in primary database 110, subsequently into step 350.When judging in indexing unit 131
During in the presence of mark, explanation system is being carried out during updating operation to the data of primary database 110, now needs directly to look into
Newest and correct data result can just be obtained by asking the primary database 110 being updated.
Step 340, data are being inquired about from database 120.When judging mark is not present in indexing unit 131, say
Bright system is not carrying out updating operation to the data of primary database 110.After database update operation each time, all
The data syn-chronization of primary database 110 after renewal can be marked to from database 120, therefore when being not present in indexing unit 131
Clock, illustrate now primary database 110 and be synchronous from database 120, now only need to inquiry from database 120 i.e.
It can obtain newest and correct data result.
Step 350, by the data inquired the write-in caching 130.Write operation can ensure caching in data with
Primary database and consistent from the data in database, so that in data base querying after ensure that, when there is number in caching
According to when, only need query caching to can obtain correct and newest data result.
Step 360, the data in the caching are returned as Query Result.
According to the method and system for carrying out database update in the Distributed Services of the present invention to master-slave database, Neng Gouyou
Avoid to effect the possibility for still having the legacy data before updating in the caching after completing database update.The database of the present invention
Update and querying method is particularly suitable for use under the Distributed Services and master-slave database environment of high concurrent, it is ensured that in caching
Data are consistent with the data of database, eliminate because of the inconsistent risk of data that high concurrent and master-slave synchronisation delay are brought.
With reference to the explanation of the invention disclosed here and practice, other embodiment of the invention is for those skilled in the art
It all will be readily apparent and understand.Illustrate and embodiment is to be considered only as exemplary, of the invention true scope and purport is equal
It is defined in the claims.
Claims (7)
1. a kind of distribution service data update and inquiry method, it is characterised in that the system include primary database,
From database, caching and indexing unit, the update method comprises the following steps:
A) data in the caching are deleted;
B) mark is put into the indexing unit;
C) data to the primary database are updated;
D) data in the caching are deleted again, and by the data syn-chronization in the primary database to described from database;
E) mark is deleted;
When being updated to the data of the primary database, storage has mark in the indexing unit, in the primary database
Data syn-chronization is to described after database, and the mark is deleted, and the update method comprises the following steps:
F) judge to whether there is data in the caching, be then to enter step k;Otherwise step g is entered;
G) judge to whether there is the mark in the indexing unit, be then to enter step h;Otherwise step i is entered;
H) data are inquired about in the primary database, subsequently into step j;
I) data are inquired about from database described;
J) data inquired are write into the caching;
K) data in the caching are returned as Query Result.
2. according to the method described in claim 1, it is characterised in that mark is put into the indexing unit described in step b
For, some data bit in the indexing unit is assigned and is specifically worth, and the mark of the deletion described in step e is to make
State data bit reset.
3. according to the method described in claim 1, it is characterised in that mark is put into the indexing unit described in step b
For, it is stored in data in the indexing unit, and the mark of the deletion described in step e is deletes in the indexing unit
The data of middle deposit.
4. according to the method described in claim 1, it is characterised in that in stepb, described be put into labeled as one text of establishment
Part, and in step e, delete the mode of the mark to delete the file.
5. according to the method described in claim 1, it is characterised in that the indexing unit is located in the caching.
6. according to the method described in claim 1, it is characterised in that the mark is some data bit quilt of indexing unit
The particular value of imparting or to be stored in the data of the indexing unit or being the file created.
7. according to the method described in claim 1, it is characterised in that the indexing unit is located in the caching.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710451567.4A CN107291869B (en) | 2014-04-14 | 2014-04-14 | Distributed service system and data query method thereof |
CN201410148256.7A CN103955486B (en) | 2014-04-14 | 2014-04-14 | Distribution service and its data update, the method for data query |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410148256.7A CN103955486B (en) | 2014-04-14 | 2014-04-14 | Distribution service and its data update, the method for data query |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710451567.4A Division CN107291869B (en) | 2014-04-14 | 2014-04-14 | Distributed service system and data query method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103955486A CN103955486A (en) | 2014-07-30 |
CN103955486B true CN103955486B (en) | 2017-08-01 |
Family
ID=51332761
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410148256.7A Active CN103955486B (en) | 2014-04-14 | 2014-04-14 | Distribution service and its data update, the method for data query |
CN201710451567.4A Active CN107291869B (en) | 2014-04-14 | 2014-04-14 | Distributed service system and data query method thereof |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710451567.4A Active CN107291869B (en) | 2014-04-14 | 2014-04-14 | Distributed service system and data query method thereof |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN103955486B (en) |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104346468A (en) * | 2014-11-14 | 2015-02-11 | 浪潮(北京)电子信息产业有限公司 | Method and device for realizing concurrent I/O (Input/Output) in database system |
CN104881444B (en) * | 2015-05-14 | 2018-08-14 | 微梦创科网络科技(中国)有限公司 | The method and system of cache server are updated in website |
CN105260475B (en) * | 2015-10-30 | 2019-08-16 | 努比亚技术有限公司 | A kind of data search method, date storage method and related device |
CN106897303B (en) * | 2015-12-18 | 2020-09-15 | 北京国双科技有限公司 | Data query method and device |
CN105608229A (en) * | 2016-01-29 | 2016-05-25 | 锐达互动科技股份有限公司 | System and method for synchronizing master-slave databases |
CN107566434B (en) * | 2016-07-01 | 2022-01-07 | 北京京东尚科信息技术有限公司 | Cache data reading and writing method and system, electronic equipment and computer readable medium |
CN106202387B (en) * | 2016-07-08 | 2019-05-21 | 苏州超块链信息科技有限公司 | A kind of data consistency concurrent maintenance method |
CN106407351A (en) * | 2016-09-05 | 2017-02-15 | 乐视控股(北京)有限公司 | Data processing method and device applied to database |
CN108509450B (en) * | 2017-02-27 | 2022-04-12 | 北京京东尚科信息技术有限公司 | Method and device for processing high-concurrency update of database |
CN107832401B (en) * | 2017-11-01 | 2021-07-16 | 郑州云海信息技术有限公司 | Database data access method, system, device and computer readable storage medium |
CN110019340A (en) * | 2017-12-08 | 2019-07-16 | 北京新媒传信科技有限公司 | Data storage/read method, apparatus and system |
CN108897495B (en) * | 2018-06-28 | 2023-10-03 | 北京五八信息技术有限公司 | Cache updating method, device, cache equipment and storage medium |
CN109358805B (en) * | 2018-09-03 | 2021-11-30 | 中新网络信息安全股份有限公司 | Data caching method |
CN109710688B (en) * | 2018-11-26 | 2021-10-08 | 福建天泉教育科技有限公司 | Data real-time comparison and verification method and message middleware |
CN109828980A (en) * | 2019-02-19 | 2019-05-31 | 北京字节跳动网络技术有限公司 | Data cache method, device, terminal and storage medium |
CN109871388A (en) * | 2019-02-19 | 2019-06-11 | 北京字节跳动网络技术有限公司 | Data cache method, device, whole electronic equipment and storage medium |
CN109992695B (en) * | 2019-04-10 | 2021-08-27 | 北京奇艺世纪科技有限公司 | Video information query method and device |
CN110427386B (en) * | 2019-08-05 | 2023-09-19 | 广州方硅信息技术有限公司 | Data processing method, device and computer storage medium |
CN111177197B (en) * | 2019-12-26 | 2023-03-14 | 北京仁科互动网络技术有限公司 | Cache processing method and system |
CN113760860B (en) * | 2020-11-12 | 2023-09-22 | 北京京东振世信息技术有限公司 | Data reading method and device |
CN112364061A (en) * | 2020-11-18 | 2021-02-12 | 浪潮云信息技术股份公司 | Mysql-based high-concurrency database access method |
CN113094430B (en) * | 2021-03-25 | 2023-10-03 | 北京达佳互联信息技术有限公司 | Data processing method, device, equipment and storage medium |
CN113360571A (en) * | 2021-06-03 | 2021-09-07 | 广东电网有限责任公司 | Characteristic mark-based power grid monitoring system memory database relation database synchronization method |
CN113704267A (en) * | 2021-08-31 | 2021-11-26 | 平安普惠企业管理有限公司 | Data query method, system, equipment and storage medium based on elastic search |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5737536A (en) * | 1993-02-19 | 1998-04-07 | Borland International, Inc. | System and methods for optimized access in a multi-user environment |
CN101000619A (en) * | 2006-12-25 | 2007-07-18 | 华为技术有限公司 | Data synchronous method and device based on SQL |
CN103345502A (en) * | 2013-07-01 | 2013-10-09 | 曙光信息产业(北京)有限公司 | Transaction processing method and system of distributed type database |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101576921A (en) * | 2009-06-15 | 2009-11-11 | 用友软件股份有限公司 | Data query system and data query engine device |
CN102081625B (en) * | 2009-11-30 | 2012-12-26 | ***通信集团北京有限公司 | Data query method and query server |
CN102508854A (en) * | 2011-09-29 | 2012-06-20 | 畅捷通信息技术股份有限公司 | Data access device and method |
CN102521405B (en) * | 2011-12-26 | 2014-06-25 | 中国科学院计算技术研究所 | Massive structured data storage and query methods and systems supporting high-speed loading |
CN102521406B (en) * | 2011-12-26 | 2014-06-25 | 中国科学院计算技术研究所 | Distributed query method and system for complex task of querying massive structured data |
-
2014
- 2014-04-14 CN CN201410148256.7A patent/CN103955486B/en active Active
- 2014-04-14 CN CN201710451567.4A patent/CN107291869B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5737536A (en) * | 1993-02-19 | 1998-04-07 | Borland International, Inc. | System and methods for optimized access in a multi-user environment |
CN101000619A (en) * | 2006-12-25 | 2007-07-18 | 华为技术有限公司 | Data synchronous method and device based on SQL |
CN103345502A (en) * | 2013-07-01 | 2013-10-09 | 曙光信息产业(北京)有限公司 | Transaction processing method and system of distributed type database |
Also Published As
Publication number | Publication date |
---|---|
CN107291869B (en) | 2020-04-24 |
CN103955486A (en) | 2014-07-30 |
CN107291869A (en) | 2017-10-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103955486B (en) | Distribution service and its data update, the method for data query | |
US20200142879A1 (en) | Index maintenance based on a comparison of rebuild vs. update | |
KR102307371B1 (en) | Data replication and data failover within the database system | |
US8838721B2 (en) | File sharing system and file sharing method | |
JP4414381B2 (en) | File management program, file management apparatus, and file management method | |
CN103026355B (en) | Data base management system | |
EP3519986B1 (en) | Direct table association in in-memory databases | |
CN102402596B (en) | A kind of reading/writing method of master slave separation database and system | |
TWI262406B (en) | System, method and program storage device for dynamic caching of data based on queries performed by a local application | |
US9515878B2 (en) | Method, medium, and system for configuring a new node in a distributed memory network | |
WO2018113580A1 (en) | Data management method and server | |
CN102110121A (en) | Method and system for processing data | |
JP5724735B2 (en) | Database update control device, database management system, and database update control program | |
CN106202123B (en) | The method and apparatus of gray scale publication | |
WO2016074370A1 (en) | Keyvalue database data table updating method and data table updating device | |
WO2011070910A1 (en) | Data arrangement/calculation system, data arrangement/calculation method, master device, and data arrangement method | |
CN104516974A (en) | Management method and device for file system directory entry | |
CN104423982A (en) | Request processing method and device | |
CN110032543A (en) | A kind of management method of storage file system | |
KR101424568B1 (en) | Client and database server for resumable transaction and method thereof | |
CN114185991A (en) | Method and related device for realizing data synchronization based on distributed database | |
US8892535B2 (en) | Database management method | |
CN106055646A (en) | Lock-free operation method of concurrent hash tables | |
CN102760154A (en) | Method supporting distributed transaction management in text information retrieval service | |
JP2010267166A (en) | Meta-information sharing type distributed database system on virtual single memory storage |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |