CN104866434A - Multi-application-oriented data storage system and data storage and calling method - Google Patents

Multi-application-oriented data storage system and data storage and calling method Download PDF

Info

Publication number
CN104866434A
CN104866434A CN201510293727.8A CN201510293727A CN104866434A CN 104866434 A CN104866434 A CN 104866434A CN 201510293727 A CN201510293727 A CN 201510293727A CN 104866434 A CN104866434 A CN 104866434A
Authority
CN
China
Prior art keywords
data
metadata
application
cache unit
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.)
Granted
Application number
CN201510293727.8A
Other languages
Chinese (zh)
Other versions
CN104866434B (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.)
BEIJING YUANTONG HUIDA MANAGEMENT SOFTWARE DEVELOPMENT Co Ltd
Original Assignee
BEIJING YUANTONG HUIDA MANAGEMENT SOFTWARE DEVELOPMENT 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 BEIJING YUANTONG HUIDA MANAGEMENT SOFTWARE DEVELOPMENT Co Ltd filed Critical BEIJING YUANTONG HUIDA MANAGEMENT SOFTWARE DEVELOPMENT Co Ltd
Priority to CN201510293727.8A priority Critical patent/CN104866434B/en
Priority to CN201710481856.9A priority patent/CN107273522B/en
Publication of CN104866434A publication Critical patent/CN104866434A/en
Application granted granted Critical
Publication of CN104866434B publication Critical patent/CN104866434B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2291User-Defined Types; Storage management thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution
    • G06F16/24552Database cache management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • G06F16/24573Query processing with adaptation to user needs using data annotations, e.g. user-defined metadata
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/282Hierarchical databases, e.g. IMS, LDAP data stores or Lotus Notes

Abstract

Embodiments of the invention relate to a multi-application-oriented data storage system and a data storage and calling method. The system comprises a metadatabase for storing metadata of the system, a plurality of cache modules each of which faces one application, and a data exchange engine; each cache module at least comprises a first level cache unit and a second level cache unit; the cache modules are used for storing the metadata stored in or exported out of the metadatabase to be cache data at the first level cache units and the second level cache units according to a rule; the data exchange engine is used for calling the cache data of needed metadata from the first level cache units or the second level cache units or sending data generated by the applications to the cache modules corresponding to the applications, so the data are stored in the metadatabase in a metadata manner by the cache modules.

Description

Towards many application data-storage system and data store, call method
Technical field
The present invention relates to computer realm, particularly relate to a kind of data-storage system towards many application and data store, call method.
Background technology
Enterprise-level information with the speed increment of explosion type, simultaneously with its uniqueness, the importance that cannot ignore changes survival condition and the competitive power of enterprise.At management information system (the ManagementInformation System of enterprise, MIS) in network environment, the storage of data and calling all the time all in generation, and data volume increasing in geometric growth along with user personnel under the expansion of scope of the enterprise and enterprise.
The data of management information system are stored in the database of enterprise, and when user uses some application to need to call/store these data time, these data can be derived/be write to application to database request.But, at user side central processing unit (Central Processing Unit, CPU) speed of access data very fast, a second can access, process instruction and data more than 1,000,000,000, and the derivation/writing speed of database is just slow a lot.Therefore, for the situation of application call data, current common method is the data call/storage framework buffer memory to database, all copy to being employed to access data frequently in database in buffer memory, make when application call data, infrequently can fetch data in database, but get just in buffer memory, such speed can be a lot of soon.
But under normal circumstances, in management information system, under enterprise, the data volume of user is very large, the application that each user uses also is very many, and this just causes the data volume being accessed frequently data in database to be huge.Particularly when increasing application in management information system, the data needing buffer memory can be directly caused to roll up, in this case, the data storage mechanism of existing management information system and the framework of data-storage system, cannot meet enterprise customer for data call/store demand fast and effectively.
Summary of the invention
Embodiments provide a kind of data-storage system towards many application and data store, call method, can based on different application, carry out independent buffer memory to data to call/store, and hierarchical cache is carried out to the data of access frequency different brackets, thus effectively improve the speed of data call/storage, promote the work efficiency of management information system.
First aspect, embodiments provide a kind of data-storage system towards many application, described system comprises:
Metadatabase, for the metadata of storage system;
Multiple cache module, each cache module is towards an application, and each described cache module at least comprises level cache unit and L2 cache unit; Described cache module is used for, according to rule by stored in or the metadata derived in described metadatabase be stored as data cached in described level cache unit or L2 cache unit;
Data switch engine, for the data requesting instructions according to application, calls the data cached of required metadata from level cache unit or L2 cache unit; Or the data that application produces are sent to the described cache module that described application is corresponding, described data to be stored in described metadatabase with metadata form by described cache module.
Preferably, what described rule comprised metadata calls frequency;
Described level cache unit specifically for, the metadata calling frequency and exceed first threshold is stored temporarily.
Further preferred, described L2 cache unit specifically for, exceed Second Threshold and the metadata not exceeding first threshold stores to calling frequency.
Further preferred, described level cache unit and L2 cache unit also for, the relational data for recording the relation between described application is stored.
Preferably, described data-storage system is isomeric data storage system.
Second aspect, embodiments provides a kind of date storage method of data-storage system, and described method comprises:
The write data of data switch engine self-application in future send to cache module; Said write data are the set of fields through compiling; Each field in described set of fields has field attribute, and described field attribute comprises the apply property information that described field carrys out self-application;
Described set of fields is carried out field fractionation, is stored as data cached in the level cache unit or L2 cache unit of cache module according to rule;
By in described data cached importing metadatabase, be stored as metadata.
Preferably, described metadatabase comprises metadata dictionary; Described by described data cached importing metadatabase, be stored as metadata, be stored as metadata and specifically comprise:
Determine whether each field after the described data cached fractionation comprised meets the regulation of metadata dictionary;
When the field after described fractionation meets the regulation of metadata dictionary, the described field conformed with the regulations is imported in metadatabase, is stored as metadata;
When the field after described fractionation does not meet the regulation of metadata dictionary, according to the mapping relations preset, to meeting of field against regulation process, and the field after meeting being processed imports in metadatabase, is stored as metadata
The third aspect, embodiments provides a kind of data calling method of data-storage system, and described method comprises:
Data switch engine, according to the data requesting instructions of application, sends metadata call request to the cache module corresponding with described application;
Described cache module is according to described metadata call request, and in the level cache unit of described cache module, the required metadata of inquiry is data cached;
When there is required metadata data cached in described level cache unit, described required the data cached of metadata is returned to described application by described data switch engine;
When there is no required metadata data cached in described level cache unit, in the L2 cache unit of described cache module, the required metadata of inquiry is data cached, and the data cached of metadata needed for storing in described L2 cache unit is returned to described application by data switch engine.
Preferably, when not having required metadata data cached in described L2 cache unit, described method also comprises:
Described L2 cache unit, according to described data call request, obtains required metadata, is stored as data cached from metadatabase;
Data cachedly described application is returned to by data switch engine by described.
Preferably, described method also comprises:
Described cache module is according to described metadata data call request, the metadata cache of first threshold is exceeded in the first buffer unit by calling frequency, further, by call frequency exceed Second Threshold and the metadata cache not exceeding first threshold in the second buffer unit.
The data-storage system that the present invention proposes, for data in metadatabase call/store adopt multi-level buffer mechanism, supported the cache module of multi-level buffer mechanism towards each application by framework, hierarchical cache is carried out to the data of access frequency different brackets, make the most accessed data can with prestissimo be employed obtain, more frequently and not too frequently accessed data can with fast speed be employed obtain.Adopt the system architecture called/store of based on different application data to be carried out under independent buffer memory simultaneously, make, when carrying out expansion to systemic-function and increasing number of applications, also can not have influence on the request of data speed of each application.Data-storage system of the present invention, effectively can improve the speed of data call/storage, promotes the work efficiency of management information system.
Accompanying drawing explanation
The schematic diagram of the data-storage system towards many application that Fig. 1 provides for the embodiment of the present invention one;
The date storage method process flow diagram based on data-storage system that Fig. 2 provides for the embodiment of the present invention two;
The data calling method process flow diagram based on data-storage system that Fig. 3 provides for the embodiment of the present invention three.
Embodiment
For making the object, technical solutions and advantages of the present invention clearly, below in conjunction with accompanying drawing, the specific embodiment of the invention is described in further detail.
The system architecture of the data-storage system towards many application that the embodiment of the present invention provides is described below in detail, the data-storage system schematic diagram that Fig. 1 provides for the embodiment of the present invention for Fig. 1.
As shown in Figure 1, the data-storage system of the present embodiment comprises: metadatabase 10, multiple cache module (being described for cache module 20-1, cache module 20-2, cache module 20-3 in the present embodiment), and data switch engine 30.
Metadatabase 10 is for the metadata of storage system;
Cache module, each cache module is towards an application (as application-oriented in cache module 20-1 1, cache module 20-2 application-oriented 2, cache module 20-3 towards quoting 3), and each cache module at least comprises level cache unit 201 and L2 cache unit 202; Cache module be used for according to rule by stored in or the metadata that derives in described metadatabase 10, be stored as data cached in level cache unit 201 or L2 cache unit 202;
Wherein, the data cached storage at level cache unit 201 and L2 cache unit 202 can the rule default according to some be carried out.As: can specify which is data cachedly stored in level cache unit 201 according to the frequency of calling of metadata, which is data cached is stored in L2 cache unit 202.
Data switch engine 30, for the data requesting instructions according to application, from the level cache unit 201 or L2 cache unit 202 of the cache module (as applied 1 corresponding cache module 20-1) corresponding with application, call the data cached of required metadata; Or data are stored in metadatabase 10 with metadata form by this cache module by the cache module sending to application corresponding the data that application produces.
Concrete, when application 1 is by data switch engine 30 request call data, first can search whether there is desired data from the level cache unit 201 of cache module 20-1, if found, just read and return to application 1, if do not found, just from L2 cache unit 202, search whether there is desired data; If found, just read and return to application 1, if also do not found, just from metadatabase 10, calling corresponding data by L2 cache unit 202 and be cached in L2 cache unit 202, and return to application 1.Afterwards, these data can be buffered in L2 cache unit 202 always, time application 1 is called these data more from now on, just directly can call from L2 cache unit 202 and obtain, need not read from metadatabase again.The hit rate that such reading mechanism makes application call from buffer memory is very high, and that is the data major part of application call all in the buffer, only has small part to need to read from database.This saves the time of application request data greatly.
When some in L2 cache unit 202 data cached repeatedly called time, these data cached will being transferred to by L2 cache unit 202, are cached in level cache unit 201.Threshold value can be set to determine which is data cachedly stored in level cache unit 201.This threshold value can be the invoked number of times of data, and such as call number reaches 8 times; Also can be all data cached in the percentage sequence of called frequency, such as call frequency front 10%.
Along with the change of time, accessed data are not the most frequently unalterable.That is, just now also data infrequently, now need by frequent visit, just now still data the most frequently, now again infrequently, so the data in level cache unit 201 can dynamically update according to certain rule, the data in such guarantee level cache unit 201 be accessed the most frequently.
Except storing data, level cache unit 201 and L2 cache unit 202 are also for the relational data of the relation between stored record application.Such as, some is data cached can be employed 1 and call, and also can be employed 2 and call, and when these data are revised in application 1, time application 2 is carried out calling again, what need to call is amended data.Therefore can say, there is association in these data, the data between different application exist various relation between application 1 and application 2.Be used for recording and describing the data of relation between application, be the relational data described in the present embodiment.
Part in relational data or major part, can be stored in level cache unit 201, the relational data of such as 50%-90% is all stored in level cache unit 201, other relational datas, the relational data be such as of little use, can be stored in L2 cache unit 202.
Because the setting of cache module matches with application, data call and the storage of each application use independently cache module, therefore, when multiple users under a tenant use different application, the data call of these application or storage can walk abreast and carry out, do not interfere with each other, effectively improve the speed of data call and storage.And different cache modules is reading and the storage of carrying out data based on same metadatabase, therefore different application obtains the data source of data is all identical, can not cause data corruption.Just ensure that the quick and stable of this data-storage system thus.
If different application is based on different programming language, the data structure of so these application may be inconsistent.In the present system, apply the data stored by data switch engine and carry out discrete storage with the form of the metadata of system.Namely before storing, be meet the metadata that data dictionary specifies by the data processing of different application, then store.When reading, be also first obtain metadata, then be converted to the data of application identifiable design data structure by data processing.Therefore, the data-storage system towards many application of the present invention, can support the storage of the isomeric data of many application.
Accordingly, the embodiment of the present invention additionally provides date storage method based on data-storage system described above and data calling method.
The date storage method process flow diagram based on data-storage system that Fig. 2 provides for the embodiment of the present invention., first date storage method to be described in conjunction with above-mentioned Fig. 1 with Fig. 2 below.
Date storage method of the present invention comprises the steps:
Step 210, the write data of data switch engine self-application in future send to cache module;
Concrete, the data structure of write data is based on this application, and the data structure based on the application of different programming language may be inconsistent.Send in the process of cache module in write data application being obtained or generates, need first to compile these write data, they are converted to set of fields.Each field in these set of fields has field attribute, and field attribute comprises apply property information and other information that field carrys out self-application.Such as write data be " Zhang, 30 years old ", so include in this set of fields " Zhang ", " 30 ", " year " these three fields.Wherein " Zhang " is name, and just including what this field record was described inside its field attribute is the attribute of name; May write data is in certain list item of application, and be such as personnel's inventory of the A department under the list item of personnel management, so also including the name that this field record is described in " Zhang " this field attribute is the attribute belonging to A department.Certainly, in this field attribute, also include and illustrate which application write (read-write) or can by the attribute of which application call (read-only) is this field be by.
Step 220, carries out field fractionation by described set of fields, is stored as data cached according to rule in the level cache unit or L2 cache unit of cache module;
Concrete, rule here, refers to the rule described in previous embodiment, and as determined according to the frequent degree setting threshold value of data access, which is data cachedly stored in level cache unit which is stored in L2 cache unit.If the application of " Zhang, 30 years old " these data is modified based on data with existing, the data stored are such as " Zhang, 29 years old ", and so amended set of fields can store in the buffer unit stored before.Example as in the previous data in the storage of level cache element memory, so this amended set of fields is split as " Zhang ", " 30 ", " year " can still be recorded in level cache unit.If " Zhang, 30 years old " these data are newly-increased, do not store up at level cache unit and L2 cache element memory before, so this set of fields is split as " Zhang ", " 30 ", " year " after be first recorded in L2 cache unit.
Step 230, by described data cached importing metadatabase, is stored as metadata.
Concrete, metadatabase comprises metadata dictionary, and metadata dictionary is used for all kinds of metadata in define system, is the set that metadata describes.Metadata in data dictionary can comprise: numeral, for data describing numerology etc.When storing data cached importing metadatabase, each field after determining the data cached fractionation comprised is needed whether to meet the regulation of metadata dictionary.
Still with " Zhang, 30 years old " for example, in buffer unit, split into field " Zhang ", " 30 ", " year ".Suppose that these fields all meet the regulation of metadata dictionary, so these three fields all can be stored in metadata dictionary, meanwhile, also have recorded the attribute of these metadata.Such as stored in " Zhang ", the attributes such as its affiliated function can be recorded.
If certain field does not meet the regulation of metadata dictionary, so need first to process this meeting of field according to the mapping relations preset, and then import metadatabase and store.Such as in metadata dictionary, regulation attribute is that the metadata store of the numeral at record age is for remaining into one decimal place.So when above-mentioned field " 30 " stores, according to the definition of metadata dictionary, will store again after field being treated to " 30.0 ".
The date storage method based on the data-storage system towards many application that the embodiment of the present invention provides, can based on different application, independent buffer memory is carried out to data, and hierarchical cache is carried out to the data of access frequency different brackets, thus effectively improve the speed of data storage, promote the work efficiency of management information system.
The data calling method process flow diagram based on data-storage system that Fig. 3 provides for the embodiment of the present invention., in conjunction with above-mentioned Fig. 1 data calling method to be described with Fig. 3 below.
Data calling method of the present invention comprises the steps:
Step 310, data switch engine, according to the data requesting instructions of application, sends metadata call request to the cache module corresponding with described application;
Concrete, when an application needs to carry out data call to data, first data requesting instructions can be sent by data switch engine.The information etc. such as the attribute of required requested date, data relationship are carried in data requesting instructions.
Under same tenant different user use different application simultaneously request call data time, each application, by data switch engine, is carried out data call, can be walked abreast each other, not interfere with each other from the cache module corresponding to this application.
Step 320, described cache module is according to described metadata call request, and in the level cache unit of described cache module, the required metadata of inquiry is data cached;
Concrete, cache module, can the data requesting instructions information such as attribute, data relationship of data of carrying after receiving data requesting instructions, in cache module, first search whether have corresponding data.
In data-storage system of the present invention, data storage in cache module carries out classification storage according to access frequency (or also may be other rules), cache module is at least divided into two-level cache, the level cache unit namely described in above-described embodiment and L2 cache unit.The data that in level cache unit, memory access frequency is higher, L2 cache unit stores the lower data of other access frequencys except the higher data of aforementioned access frequency.
Step 330, when there is required metadata data cached in described level cache unit, returns to described application by described required the data cached of metadata by described data switch engine;
Concrete, if when having found desired data in level cache unit, just direct these data called by data switch engine in buffer memory, have returned to application.
Step 340, when there is no required metadata data cached in described level cache unit, in the L2 cache unit of described cache module, the required metadata of inquiry is data cached, and the data cached of metadata needed for storing in described L2 cache unit is returned to described application by data switch engine.
Concrete, if there is no desired data in level cache unit, then continue to search from L2 cache unit, called these data in buffer memory after finding by data switch engine, return to application.
Under normal circumstances, required calling data can should find in L2 cache unit, but also may have special circumstances, and as cache module physics is closed or fault, wherein data are all lost.In this case, cannot find in cache module during data call.Search data failure in cache module after, described L2 cache unit, according to data call request, obtains required metadata, and is stored as data cached in L2 cache unit from metadatabase; And this is data cachedly returned to described application by data switch engine.
The data calling method based on the data-storage system towards many application that the embodiment of the present invention provides, can based on different application, carry out independently calling to data, carry out classification based on the data staging buffer memory that access frequency is different to call, thus effectively improve the speed of data access, promote the work efficiency of management information system.
Professional should recognize further, in conjunction with unit and the algorithm steps of each example of embodiment disclosed herein description, can realize with electronic hardware, computer software or the combination of the two, in order to the interchangeability of hardware and software is clearly described, generally describe composition and the step of each example in the above description according to function.These functions perform with hardware or software mode actually, depend on application-specific and the design constraint of technical scheme.Professional and technical personnel can use distinct methods to realize described function to each specifically should being used for, but this realization should not think the scope exceeding the embodiment of the present invention.
The software module that the method described in conjunction with embodiment disclosed herein or the step of algorithm can use hardware, processor to perform, or the combination of the two is implemented.Software module can be placed in the storage medium of other form any known in random access memory (RAM), internal memory, ROM (read-only memory) (ROM), electrically programmable ROM, electrically erasable ROM, register, hard disk, moveable magnetic disc, CD-ROM or technical field.
Above-described embodiment; to the embodiment of the present invention, technical scheme and beneficial effect further describe; be understood that; the foregoing is only the embodiment of the embodiment of the present invention; be not intended to limit the present invention the protection domain of embodiment; within all spirit in the embodiment of the present invention and principle, any amendment made, equivalent replacement, improvement etc., within the protection domain that all should be included in the embodiment of the present invention.

Claims (10)

1., towards a data-storage system for many application, it is characterized in that, described system comprises:
Metadatabase, for the metadata of storage system;
Multiple cache module, each cache module is towards an application, and each described cache module at least comprises level cache unit and L2 cache unit; Described cache module is used for, according to rule by stored in or the metadata derived in described metadatabase be stored as data cached in described level cache unit or L2 cache unit;
Data switch engine, for the data requesting instructions according to application, calls the data cached of required metadata from level cache unit or L2 cache unit; Or the data that application produces are sent to the described cache module that described application is corresponding, described data to be stored in described metadatabase with metadata form by described cache module.
2. data-storage system according to claim 1, is characterized in that, what described rule comprised metadata calls frequency;
Described level cache unit specifically for, the metadata calling frequency and exceed first threshold is stored temporarily.
3. data-storage system according to claim 2, is characterized in that, described L2 cache unit specifically for, exceed Second Threshold and the metadata not exceeding first threshold stores to calling frequency.
4. the data-storage system according to Claims 2 or 3, is characterized in that, described level cache unit and L2 cache unit also for, the relational data for recording the relation between described application is stored.
5. data-storage system according to claim 1, is characterized in that, described data-storage system is isomeric data storage system.
6. based on a date storage method for the data-storage system described in the claims 1, it is characterized in that, described method comprises:
The write data of data switch engine self-application in future send to cache module; Said write data are the set of fields through compiling; Each field in described set of fields has field attribute, and described field attribute comprises the apply property information that described field carrys out self-application;
Described set of fields is carried out field fractionation, is stored as data cached in the level cache unit or L2 cache unit of cache module according to rule;
By in described data cached importing metadatabase, be stored as metadata.
7. date storage method according to claim 6, is characterized in that, described metadatabase comprises metadata dictionary; Described by described data cached importing metadatabase, be stored as metadata, be stored as metadata and specifically comprise:
Determine whether each field after the described data cached fractionation comprised meets the regulation of metadata dictionary;
When the field after described fractionation meets the regulation of metadata dictionary, the described field conformed with the regulations is imported in metadatabase, is stored as metadata;
When the field after described fractionation does not meet the regulation of metadata dictionary, according to the mapping relations preset, to meeting of field against regulation process, and the field after meeting being processed imports in metadatabase, is stored as metadata.
8. based on a data calling method for the data-storage system described in the claims 1, it is characterized in that, described method comprises:
Data switch engine, according to the data requesting instructions of application, sends metadata call request to the cache module corresponding with described application;
Described cache module is according to described metadata call request, and in the level cache unit of described cache module, the required metadata of inquiry is data cached;
When there is required metadata data cached in described level cache unit, described required the data cached of metadata is returned to described application by described data switch engine;
When there is no required metadata data cached in described level cache unit, in the L2 cache unit of described cache module, the required metadata of inquiry is data cached, and the data cached of metadata needed for storing in described L2 cache unit is returned to described application by data switch engine.
9. method according to claim 8, is characterized in that, when not having required metadata data cached in described L2 cache unit, described method also comprises:
Described L2 cache unit, according to described data call request, obtains required metadata, is stored as data cached from metadatabase;
Data cachedly described application is returned to by data switch engine by described.
10. method according to claim 8, is characterized in that, described method also comprises:
Described cache module is according to described metadata data call request, the metadata cache of first threshold is exceeded in the first buffer unit by calling frequency, further, by call frequency exceed Second Threshold and the metadata cache not exceeding first threshold in the second buffer unit.
CN201510293727.8A 2015-06-01 2015-06-01 Towards data-storage system and data storage, the call method applied more Active CN104866434B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510293727.8A CN104866434B (en) 2015-06-01 2015-06-01 Towards data-storage system and data storage, the call method applied more
CN201710481856.9A CN107273522B (en) 2015-06-01 2015-06-01 Multi-application-oriented data storage system and data calling method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510293727.8A CN104866434B (en) 2015-06-01 2015-06-01 Towards data-storage system and data storage, the call method applied more

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201710481856.9A Division CN107273522B (en) 2015-06-01 2015-06-01 Multi-application-oriented data storage system and data calling method

Publications (2)

Publication Number Publication Date
CN104866434A true CN104866434A (en) 2015-08-26
CN104866434B CN104866434B (en) 2017-10-03

Family

ID=53912278

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201510293727.8A Active CN104866434B (en) 2015-06-01 2015-06-01 Towards data-storage system and data storage, the call method applied more
CN201710481856.9A Active CN107273522B (en) 2015-06-01 2015-06-01 Multi-application-oriented data storage system and data calling method

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201710481856.9A Active CN107273522B (en) 2015-06-01 2015-06-01 Multi-application-oriented data storage system and data calling method

Country Status (1)

Country Link
CN (2) CN104866434B (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105183394A (en) * 2015-09-21 2015-12-23 北京奇虎科技有限公司 Data storage processing method and device
CN105335512A (en) * 2015-10-30 2016-02-17 小米科技有限责任公司 Data inquiry method and device
CN105447171A (en) * 2015-12-07 2016-03-30 北京奇虎科技有限公司 Data caching method and apparatus
CN106445839A (en) * 2016-10-09 2017-02-22 国云科技股份有限公司 High performance document storage system and method thereof
CN107133297A (en) * 2017-04-26 2017-09-05 努比亚技术有限公司 Data interactive method, system and computer-readable recording medium
CN107231395A (en) * 2016-03-25 2017-10-03 阿里巴巴集团控股有限公司 Date storage method, device and system
CN107291633A (en) * 2017-07-14 2017-10-24 长沙开雅电子科技有限公司 A kind of new cluster-based storage write buffer grading management method
CN109076208A (en) * 2016-04-25 2018-12-21 高通股份有限公司 Accelerate light field display
CN109446222A (en) * 2018-08-28 2019-03-08 厦门快商通信息技术有限公司 A kind of date storage method of Double buffer, device and storage medium
CN109977129A (en) * 2019-03-28 2019-07-05 中国联合网络通信集团有限公司 Multi-stage data caching method and equipment
CN110008143A (en) * 2019-04-11 2019-07-12 苏州浪潮智能科技有限公司 A kind of cache optimization method, device, equipment and computer readable storage medium
CN111125025A (en) * 2019-12-23 2020-05-08 用友网络科技股份有限公司 Metadata storage system, metadata storage method, metadata calling device and readable storage medium
CN112115170A (en) * 2020-09-18 2020-12-22 苏州浪潮智能科技有限公司 Metadata caching method, system, equipment and medium
CN113761003A (en) * 2021-04-15 2021-12-07 北京沃东天骏信息技术有限公司 User portrait data processing method and device, electronic equipment and readable storage medium
CN114116827A (en) * 2022-01-28 2022-03-01 北京华品博睿网络技术有限公司 Query system and method for user portrait data
CN114296826A (en) * 2021-12-29 2022-04-08 中国电信股份有限公司 Data loading method and device, electronic equipment and nonvolatile storage medium

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108551490B (en) * 2018-05-14 2021-06-18 西京学院 Industrial stream data coding and decoding system and method
CN111090705B (en) * 2018-10-23 2023-08-25 杭州海康威视数字技术股份有限公司 Multidimensional data processing method, device and equipment and storage medium
CN113157603A (en) * 2021-04-29 2021-07-23 上海阵量智能科技有限公司 Data reading device, method, chip, computer equipment and storage medium
CN115934583A (en) * 2022-11-16 2023-04-07 智慧星光(安徽)科技有限公司 Hierarchical caching method, device and system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040133731A1 (en) * 2003-01-08 2004-07-08 Sbc Properties, L.P. System and method for intelligent data caching
CN1852318A (en) * 2006-04-19 2006-10-25 华中科技大学 Distributed multi-stage buffer storage system suitable for object network storage
CN103020151A (en) * 2012-11-22 2013-04-03 用友软件股份有限公司 Large data quantity batch processing system and large data quantity batch processing method
CN103488581A (en) * 2013-09-04 2014-01-01 用友软件股份有限公司 Data caching system and data caching method
CN204926081U (en) * 2015-06-01 2015-12-30 北京圆通慧达管理软件开发有限公司 Data storae system towards multiple utility

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101546282B (en) * 2008-03-28 2011-05-18 国际商业机器公司 Method and device used for writing and copying in processor
CN102955786B (en) * 2011-08-22 2015-09-23 北大方正集团有限公司 A kind of dynamic web page data buffer storage and dissemination method and system
CN103218450B (en) * 2013-04-26 2016-05-04 国电南瑞科技股份有限公司 A kind of many application real-time data base method of data synchronization
CN103530349A (en) * 2013-09-30 2014-01-22 乐视致新电子科技(天津)有限公司 Method and equipment for cache updating

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040133731A1 (en) * 2003-01-08 2004-07-08 Sbc Properties, L.P. System and method for intelligent data caching
CN1852318A (en) * 2006-04-19 2006-10-25 华中科技大学 Distributed multi-stage buffer storage system suitable for object network storage
CN103020151A (en) * 2012-11-22 2013-04-03 用友软件股份有限公司 Large data quantity batch processing system and large data quantity batch processing method
CN103488581A (en) * 2013-09-04 2014-01-01 用友软件股份有限公司 Data caching system and data caching method
CN204926081U (en) * 2015-06-01 2015-12-30 北京圆通慧达管理软件开发有限公司 Data storae system towards multiple utility

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017050014A1 (en) * 2015-09-21 2017-03-30 北京奇虎科技有限公司 Data storage processing method and device
CN105183394A (en) * 2015-09-21 2015-12-23 北京奇虎科技有限公司 Data storage processing method and device
CN105335512B (en) * 2015-10-30 2019-09-17 小米科技有限责任公司 Data query method and device
CN105335512A (en) * 2015-10-30 2016-02-17 小米科技有限责任公司 Data inquiry method and device
CN105447171A (en) * 2015-12-07 2016-03-30 北京奇虎科技有限公司 Data caching method and apparatus
CN107231395A (en) * 2016-03-25 2017-10-03 阿里巴巴集团控股有限公司 Date storage method, device and system
CN109076208A (en) * 2016-04-25 2018-12-21 高通股份有限公司 Accelerate light field display
CN106445839A (en) * 2016-10-09 2017-02-22 国云科技股份有限公司 High performance document storage system and method thereof
CN107133297A (en) * 2017-04-26 2017-09-05 努比亚技术有限公司 Data interactive method, system and computer-readable recording medium
CN107291633A (en) * 2017-07-14 2017-10-24 长沙开雅电子科技有限公司 A kind of new cluster-based storage write buffer grading management method
CN109446222A (en) * 2018-08-28 2019-03-08 厦门快商通信息技术有限公司 A kind of date storage method of Double buffer, device and storage medium
CN109977129A (en) * 2019-03-28 2019-07-05 中国联合网络通信集团有限公司 Multi-stage data caching method and equipment
CN110008143A (en) * 2019-04-11 2019-07-12 苏州浪潮智能科技有限公司 A kind of cache optimization method, device, equipment and computer readable storage medium
CN111125025A (en) * 2019-12-23 2020-05-08 用友网络科技股份有限公司 Metadata storage system, metadata storage method, metadata calling device and readable storage medium
CN111125025B (en) * 2019-12-23 2023-08-29 用友网络科技股份有限公司 Metadata storage system, metadata storage method, metadata calling device, and readable storage medium
CN112115170A (en) * 2020-09-18 2020-12-22 苏州浪潮智能科技有限公司 Metadata caching method, system, equipment and medium
CN112115170B (en) * 2020-09-18 2022-12-06 苏州浪潮智能科技有限公司 Metadata caching method, system, equipment and medium
CN113761003A (en) * 2021-04-15 2021-12-07 北京沃东天骏信息技术有限公司 User portrait data processing method and device, electronic equipment and readable storage medium
CN114296826A (en) * 2021-12-29 2022-04-08 中国电信股份有限公司 Data loading method and device, electronic equipment and nonvolatile storage medium
CN114116827A (en) * 2022-01-28 2022-03-01 北京华品博睿网络技术有限公司 Query system and method for user portrait data
CN114116827B (en) * 2022-01-28 2022-05-17 北京华品博睿网络技术有限公司 Query system and method for user portrait data

Also Published As

Publication number Publication date
CN107273522B (en) 2020-01-14
CN107273522A (en) 2017-10-20
CN104866434B (en) 2017-10-03

Similar Documents

Publication Publication Date Title
CN104866434A (en) Multi-application-oriented data storage system and data storage and calling method
CN101576918B (en) Data buffering system with load balancing function
US8799601B1 (en) Techniques for managing deduplication based on recently written extents
CN100583096C (en) Methods for managing deletion of data
CN104487953A (en) Memory management for a hierarchical memory system
CN101021875A (en) Object-oriented data bank access method and system
CN109240946A (en) The multi-level buffer method and terminal device of data
CN108959510B (en) Partition level connection method and device for distributed database
CN102521330A (en) Mirror distributed storage method under desktop virtual environment
CN110532200B (en) Memory system based on hybrid memory architecture
CN110795363B (en) Hot page prediction method and page scheduling method of storage medium
CN104077397A (en) Response method for distributed big data classification retrieval webpage
CN109690522B (en) Data updating method and device based on B+ tree index and storage device
CN110235101A (en) Variable translation lookaside buffer (TLB) indexs
CN104423982A (en) Request processing method and device
CN102929943B (en) data output method and device
US11775438B2 (en) Intelligent cache warm-up on data protection systems
US20130024483A1 (en) Distribution of data within a database
CN204926081U (en) Data storae system towards multiple utility
US10339052B2 (en) Massive access request for out-of-core textures by a parallel processor with limited memory
KR102071072B1 (en) Method for managing of memory address mapping table for data storage device
US8666923B2 (en) Semantic network clustering influenced by index omissions
EP3457287A1 (en) Hierarchical virtual file systems for accessing data sets
US20220365876A1 (en) Method of cache management based on file attributes, and cache management device operating based on file attributes
Chardin et al. Chronos: a NoSQL system on flash memory for industrial process data

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 100027 Beijing city Chaoyang District Sanyuanqiao Xiaguang Ruipu Hospital No. 5 Building 1 layer 101

Applicant after: Ming Yuan Technology (Beijing) Limited by Share Ltd

Address before: 100027 Beijing city Chaoyang District Sanyuanqiao Xiaguang Ruipu Hospital No. 5 Building 1 layer 101

Applicant before: Beijing Yuantong Huida Management Software Development Co., Ltd.

COR Change of bibliographic data
GR01 Patent grant
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Multi-application-oriented data storage system and data storage and calling method

Effective date of registration: 20180403

Granted publication date: 20171003

Pledgee: Beijing gold micro credit Limited by Share Ltd

Pledgor: Ming Yuan Technology (Beijing) Limited by Share Ltd

Registration number: 2018990000242

PC01 Cancellation of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20181206

Granted publication date: 20171003

Pledgee: Beijing gold micro credit Limited by Share Ltd

Pledgor: Ming Yuan Technology (Beijing) Limited by Share Ltd

Registration number: 2018990000242