CN106528844A - Data request method and apparatus, and data storage system - Google Patents
Data request method and apparatus, and data storage system Download PDFInfo
- Publication number
- CN106528844A CN106528844A CN201611044045.4A CN201611044045A CN106528844A CN 106528844 A CN106528844 A CN 106528844A CN 201611044045 A CN201611044045 A CN 201611044045A CN 106528844 A CN106528844 A CN 106528844A
- Authority
- CN
- China
- Prior art keywords
- data
- request
- value
- server
- major key
- 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
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/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
-
- 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/22—Indexing; Data structures therefor; Storage structures
- G06F16/2219—Large Object storage; Management thereof
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Computational Linguistics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Embodiments of the invention provide a data request method and apparatus, and a data storage system. The data request method and apparatus is applied to any server in the data storage system. The method comprises the steps of receiving a data request carrying at least one target main key not associated with values; locally searching for values associated with the target main keys; if the target main keys of which the associated values are not found exist, associating the found values to the corresponding target main keys, and transmitting the data request carrying the target main keys associated with the found values to another server which does not receive the data request in the data storage system; and if the associated values are found for all the target main keys, associating the found values to the corresponding target main keys, obtaining a return result, and sending the return result to a client requesting for data. Through the method, when requesting for a plurality of key-value pairs from the data storage system, the client does not need to interact with the servers in the data storage system for multiple times, so that the purpose of requesting for the data in the data storage system is achieved on the basis of improving interface performance of the client.
Description
Technical field
The present invention relates to data request processing technical field, and in particular to a kind of data request method and device and data are deposited
Storage system.
Background technology
Because of key-value pair substantial amounts, therefore the key-value pair in data-storage system with different major keys may be stored in number
According to the different server in storage system.Wherein, data-storage system such as distributed memory system, the distributed storage system
System by multiple server groups into;Key-value pair is the combination of major key and the value associated with major key, and value can represent content information, such as close
Title, sex etc..
Because of distribution storage on each server of key-value pair in data-storage system, so when client is to data storage
When system request multiple key-value pairs, it usually needs many in data-storage system to access according to the distribution of request key-value pair
Individual server, to ensure to pull the key-value pair of all requests from data-storage system.
Client carries out repeatedly interacting to realize the multiple key-value pairs to request with the server in data-storage system
The mode for pulling, it will usually there is a problem of client throughput amount it is low, and then cause affect client-side interface performance.
The content of the invention
In view of this, the embodiment of the present invention provides a kind of data request method and device and data-storage system, to carry
On the basis of high client-side interface performance, the purpose of the request data in data-storage system is realized.
For achieving the above object, the embodiment of the present invention provides following technical scheme:
A kind of data request method, any server being applied in data-storage system, methods described include:
Receiving data is asked, and the request of data carries at least one not associated target major key for having value;
The value associated with the target major key is searched locally;
If there is the target major key of the value for not finding association, the value for finding is associated with into corresponding target major key,
And another do not receive what the request of data for being associated with the target major key of the value for finding was forwarded in the data-storage system
Cross the server of request of data;
If all target major keys find the value of association, the value for finding is associated with into corresponding target major key, is obtained
To returning result, resulting returning result is sent to into the client of request data.
A kind of request of data device, any server being applied in data-storage system, described device include:
Request of data receiving unit, asks for receiving data, and the request of data carrying at least one is not associated value
Target major key;
Local searching unit, for locally searching the value associated with the target major key;
Request of data retransmission unit, for the target major key if there is the value for not finding association, by the value for finding
Corresponding target major key is associated with, and the request of data for being associated with the target major key of the value for finding is forwarded to into the data and deposited
Another server for not receiving request of data in storage system;
As a result returning unit, if finding the value of association for all target major keys, the value for finding is associated with
Corresponding target major key, obtains returning result, resulting returning result is sent to the client of request data.
A kind of data-storage system, including at least one server, each server includes:
Memorizer, is previously stored with least one key-value pair;
Processor, receiving data request, the request of data carry at least one not associated target major key for having value;
The value associated with the target major key is searched in which memory;
If there is the target major key of the value for not finding association, the value for finding is associated with into corresponding target major key,
And another do not receive what the request of data for being associated with the target major key of the value for finding was forwarded in the data-storage system
Cross the server of request of data;
If all target major keys find the value of association, the value for finding is associated with into corresponding target major key, is obtained
To returning result, resulting returning result is sent to into the client of request data.
The embodiment of the present application provides a kind of data request method and device and data-storage system, is applied to data storage system
Any server in system, by receiving the request of data for carrying at least one not associated target major key for having value;It is local to search
The value associated with target major key;If there is the target major key of the value for not finding association, the value for finding is associated with accordingly
Target major key, and the request of data for being associated with the target major key of the value for finding is forwarded to another in data-storage system
The server of request of data was not received;If all target major keys find the value of association, the value for finding is associated with
Corresponding target major key, obtains returning result and is sent to the mode of the client of request data so that when client is to data
When storage system asks multiple key-value pairs, it is not required to repeatedly be interacted with the server in data-storage system, is improving client
On the basis of end interface performance, the purpose of the request data in data-storage system is realized.
Description of the drawings
In order to be illustrated more clearly that the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing
Accompanying drawing to be used needed for having technology description is briefly described, it should be apparent that, drawings in the following description are only this
Inventive embodiment, for those of ordinary skill in the art, on the premise of not paying creative work, can be with basis
The accompanying drawing of offer obtains other accompanying drawings.
A kind of data request method application scenarios schematic diagram that Fig. 1 is provided for the embodiment of the present application;
A kind of data request method flow chart that Fig. 2 is provided for the embodiment of the present application;
Fig. 3 for the embodiment of the present application provide it is a kind of the value for finding is associated with into corresponding target major key, and will association
Another data that do not received that the request of data for having the target major key of the value for finding is forwarded in the data-storage system please
The method flow diagram of the server asked;
Another kind of data request method flow chart that Fig. 4 is provided for the embodiment of the present application;
Fig. 5 for the embodiment of the present application provide it is a kind of will be associated with the target major key of the value for finding request of data forwarding
The method flow diagram of another server for not receiving request of data into the data-storage system;
A kind of service for not receiving request of data from the data-storage system that Fig. 6 is provided for the embodiment of the present application
In device, the method flow diagram of the server of the locally stored value for having the target major key with determined by associate is determined;
The request of data for being associated with the target major key of the value for finding is turned by Fig. 7 for the another kind that the embodiment of the present application is provided
The method flow diagram of another server for not receiving request of data being sent in the data-storage system;
In one kind server determined by that Fig. 8 is provided for the embodiment of the present application, it is determined that the target major key with determined by
The method flow diagram of the server matched using the calculated delivery remainder of the modulus algorithm;
A kind of structural representation of request of data device that Fig. 9 is provided for the embodiment of the present application;
A kind of detailed construction schematic diagram of request of data retransmission unit that Figure 10 is provided for the embodiment of the present application;
The detailed construction schematic diagram of another kind of request of data retransmission unit that Figure 11 is provided for the embodiment of the present application;
A kind of detailed construction schematic diagram of second determining unit that Figure 12 is provided for the embodiment of the present application;
The detailed construction schematic diagram of another request of data retransmission unit that Figure 13 is provided for the embodiment of the present application;
A kind of detailed construction schematic diagram of 5th determining unit that Figure 14 is provided for the embodiment of the present application;
A kind of hardware block diagram of request of data device that Figure 15 is provided for the embodiment of the present application.
Specific embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, complete
Site preparation is described, it is clear that described embodiment is only a part of embodiment of the invention, rather than the embodiment of whole.It is based on
Embodiment in the present invention, it is every other that those of ordinary skill in the art are obtained under the premise of creative work is not made
Embodiment, belongs to the scope of protection of the invention.
Embodiment:
A kind of data request method application scenarios schematic diagram that Fig. 1 is provided for the embodiment of the present application.
A kind of data request method that the embodiment of the present application is provided is applied to data-storage system, the data-storage system
Include at least one server.Specifically, three servers are only embodied in data-storage system as shown in Figure 1, and
Named with server 1, server 2 and server 3 respectively.Optionally, inventor can arbitrarily arrange data according to the demand of oneself
The number of the server that storage system includes, here are not limited.Also, herein three in data-storage system are serviced
Device is named with server 1, server 2 and server 3 respectively, is intended merely to description conveniently, and here is not limited.
Optionally, when client is to data-storage system request multiple key-value pairs, only need to be to appointing in data-storage system
One server of meaning sends request of data.Here do not limit client as shown in Figure 1 request of data can only be sent to
Server 1, optionally, client can request of data be sent into server 1, server 2 or server 3 any one.
Illustrate by taking Fig. 1 as an example:When client is to data-storage system request multiple key-value pairs, only need to be to data storage
Any one server (such as server 1) in system sends request of data, and then each clothes in data-storage system
The forwarding of request of data is realized between business device, to obtain returning result.Request of data as shown in Figure 1 is in data-storage system
Pass-through mode between each server is the preferred version that the embodiment of the present application is provided, and relevant request of data is in data storage system
The pass-through mode here between each server in system is not limited.For example, client sends request of data to data and deposits
After storage system, request of data only may need to be forwarded between the part server in data-storage system and can be returned
As a result.
It should be noted that:For each server in the data-storage system, please as long as receiving data
Ask, i.e., corresponding data request method need to be performed according to the data request method flow chart being illustrated in fig. 2 shown below.
As shown in Fig. 2 the method includes:
S101, receiving data request, the request of data carry at least one not associated target major key for having value;
Optionally, the mode of receiving data request includes:The request of data that client sends is received, or, receive upper one
(for example, request of data is sent to server 1, server 1 to the request of data of the server forwarding of receiving data request by client
When request of data is transmitted to server 2, it is believed that server 2 is the server (service of the upper receiving data request for receiving
The request of data that 1) device forwards.
It should be noted that:At least one not associated target major key for having value is carried in the request of data for receiving.That is, connect
At least one target major key is carried in the request of data for receiving, and the target major key is not associated value.The purpose of request of data is:
Obtain the value of each target major key association that request of data is carried.
S102, locally search the value associated with the target major key;
Optionally, the mode of the value associated with the target major key after server receives request of data, is locally searched, is wrapped
Include:Server searches the value associated with the target major key in coupled data base.That is, the number being connected with server
It is defined as the local of the server according to storehouse.
Optionally, the data base being connected with server is may be disposed on the server, or independently of the server
It is connected with the server, here is not limited.
Optionally, the server cluster that the data base being connected with server can be made up of multiple data bases, may also be
A single data base, the concrete form of the data base about being connected with server, here are not limited.
The target major key of S103, the value for judging whether not find association;If there is the value for not finding association
Target major key, execution step S104;If all target major keys find the value of association, execution step S105;
Optionally, in the target major key for determining from step S101, it is determined whether there is the mesh of the value for not finding association
Mark major key;If there is the target major key of the value for not finding association, execution step S104;If all target major keys are searched
To the value of association, execution step S105.
S104, the value for finding is associated with corresponding target major key, and the target major key of the value for finding will be associated with
Request of data be forwarded to another server for not receiving request of data in the data-storage system;
Optionally, the mode that the value for finding is associated with corresponding target major key is included:For the value that each finds,
It is determined that the target major key associated with the value for finding, and by the value for finding be associated with determined by target major key.
S105, the value for finding is associated with into corresponding target major key, obtains returning result, by resulting returning result
It is sent to the client of request data.
Optionally, the returning result is included " if all target major keys find the value of association, by the value for finding
Corresponding target major key is associated with, what is obtained is associated with the request of data of the target major key of the value for finding ".
More than be only the embodiment of the present application optimal way, inventor can according to the demand of oneself arbitrarily arrange return knot
The particular content that fruit includes, here are not limited.
In order to more comprehensively be illustrated to a kind of data request method that the embodiment of the present application is provided, now to the application
" value for finding is associated with into corresponding target major key, and lookup will be associated with a kind of request of data that embodiment is provided
To the request of data of target major key of value be forwarded to another clothes for not receiving request of data in the data-storage system
Business device " process describes in detail, specifically refers to Fig. 3.
Fig. 3 for the embodiment of the present application provide it is a kind of the value for finding is associated with into corresponding target major key, and will association
Another data that do not received that the request of data for having the target major key of the value for finding is forwarded in the data-storage system please
The method flow diagram of the server asked.
As shown in figure 3, the method includes:
S201, received data request in, the value for finding is associated with into corresponding target major key, is associated with
The request of data of the target major key of the value for finding;
Optionally, server receives request of data (at least one not associated target for having value of the request of data carrying
Major key);The value associated with the target major key is searched locally;If there is the target major key of the value for not finding association, in institute
In the request of data of reception, the value for finding is associated with into corresponding target major key, obtains being associated with the target of the value for finding
The request of data of major key.
Another request of data that do not received in request of data to the data-storage system obtained by S202, forwarding
Server.
Optionally, the request of data obtained by above-mentioned steps S201 (is associated with into the number of the target major key of the value for finding
According to request) it is forwarded to another server for not receiving request of data in the data-storage system.
Optionally, another request of data was not received in the request of data to the data-storage system obtained by forwarding
Server, including:Any one in request of data to the data-storage system obtained by forwarding did not received data
The server of request.
Corresponding target major key is associated with by the value for finding to a kind of of the embodiment of the present application offer by above-mentioned, and will
It is associated with another reception that the request of data of the target major key of the value for finding is forwarded in the data-storage system to count
It is further described according to the method for the server of request so that the data request method that the embodiment of the present application is provided becomes apparent from,
Completely, be easy to skilled artisan understands that.
Optionally, in the embodiment of the present application, the request of data for being associated with the target major key of the value for finding is forwarded to into institute
After stating another server for not receiving request of data in data-storage system, adjustment hop count is turned with request of data
Send out number of times corresponding.
In the embodiment of the present application, it is preferred that whenever the request of data of the target major key by the value for finding is associated with turns
After being sent to another server for not receiving request of data in the data-storage system, adjusting hop count please with data
The hop count asked is corresponding.
Optionally, hop count is corresponding to the hop count of request of data, including:Hop count is turned with request of data
Send out number of times identical.
It is only the optimal way of the embodiment of the present application above, it is secondary that inventor can arbitrarily arrange forwarding according to the demand of oneself
Number concrete mode corresponding with the hop count of request of data, here are not limited.
Further, it is in order to more comprehensively be illustrated to a kind of data request method that the embodiment of the present application is provided, existing
Another kind of data request method that the embodiment of the present application is provided is described in detail, Fig. 4 is specifically referred to.
Another kind of data request method flow chart that Fig. 4 is provided for the embodiment of the present application.
As shown in figure 4, the method includes:
S301, receiving data request, the request of data carry at least one not associated target major key for having value;
S302, locally search the value associated with the target major key;
The target major key of S303, the value for judging whether not find association;If there is the value for not finding association
Target major key, execution step S304;If all target major keys find the value of association, execution step S307;
S304, the value for finding is associated with into corresponding target major key;
S305, judge current hop count whether with the data-storage system in server quantity Matching;If
The quantity of the server in current hop count and the data-storage system is mismatched, execution step S306;
Optionally, when the quantity of the server in current hop count and data-storage system is mismatched, illustrate the number
According to also there is the server that do not receive request of data in storage system, therefore, execution step S306 will be associated with what is found
The request of data of the target major key of value is forwarded to another server for not receiving request of data in the data-storage system
(that is, the request of data for being associated with the target major key of the value for finding is forwarded to into any one in the data-storage system
The server of request of data was not received).
S306, the request of data for being associated with the target major key of the value for finding is forwarded in the data-storage system
Another server for not receiving request of data;
If S307, all target major keys find the value of association, the value for finding is associated with into corresponding target master
Key, obtains returning result, and resulting returning result is sent to the client of request data.
Understand referring to Fig. 4, a kind of data request method that the embodiment of the present application is provided, if in current hop count and institute
When stating the quantity Matching of server in data-storage system, further include step S308, found according to described being associated with
The request of data of target major key of value determine returning result, the returning result by determined by is sent to the client of request data
End.
Optionally, during the quantity Matching of the server in current hop count and the data-storage system, illustrate described
There is no the server for not receiving request of data in data-storage system, therefore, the mesh for being associated with the value for finding
The request of data of mark major key determines returning result, and the returning result by determined by is sent to the client of request data.
By being further described for the above-mentioned another kind of data request method provided to the embodiment of the present application so that the application
The data request method that embodiment is provided becomes apparent from, completely, be easy to skilled artisan understands that.
Further, it is in order to more comprehensively be illustrated to a kind of data request method that the embodiment of the present application is provided, existing
" data for being associated with the target major key of the value for finding being asked in a kind of data request method provided to the embodiment of the present application
Seek another server for not receiving request of data being forwarded in the data-storage system " process describes in detail, has
Body refers to Fig. 5.
Fig. 5 for the embodiment of the present application provide it is a kind of will be associated with the target major key of the value for finding request of data forwarding
The method flow diagram of another server for not receiving request of data into the data-storage system.
As shown in figure 5, the method includes:
S401, from being associated with the request of data of target major key of the value for finding, determine the not associated target master for having value
Key;
Optionally, from being associated with the request of data of target major key of the value for finding, determine the not associated target for having value
Major key, including:It is determined that being associated with the not associated target master for having value present in the request of data of the target major key of the value for finding
Key.
In S402, the server for not receiving request of data from the data-storage system, determine it is locally stored have with
Determined by target major key association value server;
Optionally, when from being associated with the request of data of target major key of the value for finding, determining the not associated mesh for having value
After mark major key, in the server that need to not receive request of data from the data-storage system, determining locally stored has and institute
It is determined that target major key association value each server.
S403, by the request of data for being associated with the target major key of the value for finding be forwarded to determined by any one is local
The server of the value that the target major key with determined by that is stored with is associated.
It is described by the request of data for being associated with the target major key of the value for finding be forwarded to determined by any one is local
The server of the value that the target major key with determined by that is stored with is associated, including:The target major key of the value for finding will be associated with
Request of data is forwarded in any one server determined by step S402.
Further, Fig. 6 did not received data for one kind that the embodiment of the present application is provided from the data-storage system
In the server of request, the method flow diagram of the server of the locally stored value for having the target major key with determined by associate is determined.
As shown in fig. 6, the method includes:
S501, determine the data-storage system in do not received the server of request of data;
The major key of the key-value pair of each server local storage determined by S502, respectively acquisition;
Optionally, other being stored with the data-storage system in each server in data-storage system are every
The key-value pair list of individual server;Data were not received in the server of receiving data request determines the data-storage system
After the server of request, the key-value pair list of each server determined by acquisition, the key-value pair list include at least one
Individual key-value pair;And then each major key that each key-value pair list includes is obtained respectively, as corresponding with the key-value pair list
Server local storage major key.
In S503, the server determined by, determining locally stored has the target major key identical major key with determined by
Server.
Optionally, in the server determined by, determining locally stored has the target major key identical major key with determined by
Server as the server for not receiving request of data from the data-storage system in, it is determined that it is locally stored have with
Determined by target major key association value server.
The data for being associated with the target major key of the value for finding are asked by a kind of of the embodiment of the present application offer by above-mentioned
Ask being further described for another player method for not receiving request of data being forwarded in the data-storage system so that
The data request method that the embodiment of the present application is provided becomes apparent from, completely, be easy to skilled artisan understands that.
Further, it is in order to more comprehensively be illustrated to a kind of data request method that the embodiment of the present application is provided, existing
" data for being associated with the target major key of the value for finding being asked in a kind of data request method provided to the embodiment of the present application
Seek another server for not receiving request of data being forwarded in the data-storage system " process describes in detail, has
Body refers to Fig. 7.
The request of data for being associated with the target major key of the value for finding is turned by Fig. 7 for the another kind that the embodiment of the present application is provided
The method flow diagram of another server for not receiving request of data being sent in the data-storage system.
As shown in fig. 7, the method includes:
S601, from being associated with the request of data of target major key of the value for finding, determine the not associated target master for having value
Key;
S602, determine the data-storage system in do not received the server of request of data;
S603, the modulus algorithm that obtains the data-storage system and determined by each server locally take
Mould remainder;
Optionally, when each server by utilizing delivery mode in data-storage system stores key-value pair, the data
The modulus algorithm that each server is adopted in storage system is identical, at this moment not only needs the delivery for obtaining data-storage system to calculate
Method, the modulus algorithm include:For the numerical value (such as carrying out the numerical value 3 in delivery to 3) by delivery;Also need to obtain the number
According to the local delivery remainder of each server in storage system, (local delivery remainder is the key-value pair relative to server storage
In major key for, local delivery remainder is that the major key of key-value pair of server local storage carries out delivery according to modulus algorithm
When remainder).For example, when data-storage system includes two servers (server 1 and server 2), the data storage system
The modulus algorithm of system indicates that the delivery remainder of server 1 is the 1 (master of each key-value pair stored in representing server 1 to 3 deliverys
It is that 1), the delivery remainder of server 2 is 2 (each key-value pairs stored in expression server 2 that key carries out the remainder of delivery to 3
2) it is that major key carries out the remainder of delivery to 3.
In S604, the server determined by, it is determined that target major key is calculated using the modulus algorithm with determined by
To the server that matches of delivery remainder;
Optionally, server target major key with determined by is matched using the calculated delivery remainder of the modulus algorithm
Mode include:The local delivery remainder of server target major key with determined by is taken using the modulus algorithm is calculated
Mould remainder is identical.
S605, by the request of data for being associated with the target major key of the value for finding be forwarded to determined by any one and institute
It is determined that target major key be calculated the server that delivery remainder matches using the modulus algorithm.
Optionally, by the request of data for being associated with the target major key of the value for finding be forwarded to determined by any one with
Determined by target major key be calculated the server that delivery remainder matches using the modulus algorithm, including:To be associated with
The request of data of the target major key of the value for finding be forwarded in above-mentioned steps S604 determined by any one in server.
Further, in one kind server determined by that Fig. 8 is provided for the embodiment of the present application, it is determined that with determined by
The method flow diagram of the server that target major key is matched using the calculated delivery remainder of the modulus algorithm.
As shown in figure 8, the method includes:
S701, using the modulus algorithm calculate respectively determined by each target major key delivery remainder;
Optionally, using the modulus algorithm calculate respectively determined by each target major key delivery remainder, including:Pin
Each target major key to determined by, calculates the delivery remainder of the target major key using the modulus algorithm.For example, work as target
When the numerical value of major key is 5, if modulus algorithm indicates to carry out delivery calculating to 3, for the target major key that numerical value is 5, carry out to 3
Delivery is calculated, and it is 2 that the numerical value of the target major key is 5 delivery remainder.
In S702, the server determined by, it is determined that with calculated delivery remainder in any one delivery
The server of the local delivery remainder of remainder identical.
Optionally, in the server determined by, it is determined that with calculated delivery remainder in any one
The server of the local delivery remainder of delivery remainder identical, as the server determined by, it is determined that the mesh with determined by
The server that mark major key is matched using the calculated delivery remainder of the modulus algorithm.
The data for being associated with the target major key of the value for finding are asked by a kind of of the embodiment of the present application offer by above-mentioned
Ask being further described for another player method for not receiving request of data being forwarded in the data-storage system so that
The data request method that the embodiment of the present application is provided becomes apparent from, completely, be easy to skilled artisan understands that.
Method is described in detail in the invention described above disclosed embodiment, for the method for the present invention can take various forms
Device realize that therefore the invention also discloses a kind of request of data device, specific embodiment is given below to be carried out specifically
It is bright.
A kind of structural representation of request of data device that Fig. 9 is provided for the embodiment of the present application.
In the embodiment of the present application, it is preferred that device as shown in Figure 9 is applied to the arbitrary service in data-storage system
Device.
As shown in figure 9, the device includes:
Request of data receiving unit 81, asks for receiving data, and the request of data carrying at least one is not associated to be had
The target major key of value;
Local searching unit 82, for locally searching the value associated with the target major key;
Request of data retransmission unit 83, for the target major key if there is the value for not finding association, by what is found
Value is associated with corresponding target major key, and the request of data for being associated with the target major key of the value for finding is forwarded to the data
Another server for not receiving request of data in storage system;
As a result returning unit 84, if finding the value of association for all target major keys, the value for finding are associated
To corresponding target major key, returning result is obtained, resulting returning result is sent to into the client of request data.
A kind of alternative construction of request of data retransmission unit provided in an embodiment of the present invention 83 turns referring to Figure 10, request of data
Bill unit 83 includes:
Associative cell 91, for the target major key if there is the value for not finding association, asks in received data
In, the value for finding is associated with into corresponding target major key, the request of data of the target major key for obtaining being associated with the value for finding;
First request of data forwards subelement 92, for the request of data obtained by forwarding into the data-storage system
Another server for not receiving request of data.
In the embodiment of the present application, it is preferred that the request of data for being associated with the target major key of the value for finding is forwarded to
After another server for not receiving request of data in the data-storage system, adjustment hop count is with request of data
Hop count is corresponding.
A kind of alternative construction of request of data retransmission unit provided in an embodiment of the present invention 83, request of data retransmission unit 83
Including:First retransmission unit, if for the server in current hop count and the data-storage system quantity not
Match somebody with somebody, another do not receive what the request of data for being associated with the target major key of the value for finding was forwarded in the data-storage system
Cross the server of request of data.
Further, a kind of request of data retransmission unit 83 that the embodiment of the present application is provided also includes:Second retransmission unit,
If for the quantity Matching of the server in current hop count and the data-storage system, being associated with lookup according to described
To the request of data of target major key of value determine returning result, the returning result by determined by is sent to the client of request data
End.
Another kind of alternative construction of request of data retransmission unit provided in an embodiment of the present invention 83 is referring to Figure 11, request of data
Retransmission unit 83 includes:
First determining unit 101, for from being associated with the request of data of target major key of the value for finding, it is determined that do not close
It is associated with the target major key of value;
Second determining unit 102, for do not received request of data from the data-storage system server in, really
The server of the fixed locally stored value for having the target major key with determined by associate;
Second request of data forwards subelement 103, for the request of data of the target major key by the value for finding is associated with
The server of any one locally stored value for having the target major key with determined by associate determined by being forwarded to.
A kind of alternative construction of the second determining unit provided in an embodiment of the present invention 102 referring to Figure 12, the second determining unit
102 include:
First server determining unit 111, for determining the clothes for not receiving request of data in the data-storage system
Business device;
Major key acquiring unit 112, for the key-value pair of each server local storage determined by acquisition respectively
Major key;
Second server determining unit 113, for the server determined by, determining locally stored has with determined by
The server of target major key identical major key.
Another alternative construction of request of data retransmission unit provided in an embodiment of the present invention 83 is referring to Figure 13 request of data
Retransmission unit 83 includes:
3rd determining unit 121, for from being associated with the request of data of target major key of the value for finding, it is determined that do not close
It is associated with the target major key of value;
4th determining unit 122, for determining the server for not receiving request of data in the data-storage system;
Delivery remainder acquiring unit 123, for obtain the data-storage system modulus algorithm and determined by it is every
The local delivery remainder of the individual server;
5th determining unit 124, for the server determined by, it is determined that target major key is using described with determined by
The server that the calculated delivery remainder of modulus algorithm matches;
Computing unit 125, for the target major key by the value for finding is associated with request of data be forwarded to determined by
Any one target major key with determined by is calculated the server that delivery remainder matches using the modulus algorithm.
A kind of alternative construction of the 5th determining unit 124 provided in an embodiment of the present invention referring to Figure 14, the 5th determining unit
124 include:
Delivery remainder computing unit 131, for each target major key determined by being calculated using the modulus algorithm respectively
Delivery remainder;
3rd server determining unit 132, for the server determined by, it is determined that with calculated delivery
The server of any one the local delivery remainder of delivery remainder identical in remainder.
Optionally, request of data device can be hardware device, and above-described module, unit can be to be arranged at data
Functional module in request unit.Figure 15 shows the hardware block diagram of request of data device, with reference to Figure 15, request of data dress
Putting to include:Processor 141, communication interface 142, memorizer 143 and communication bus 144;Wherein processor 141, communication connect
Mouth 142, memorizer 143 completes mutual communication by communication bus 144;Optionally, communication interface 142 can be communication mould
The interface of the interface of block, such as gsm module;
Processor 141, for configuration processor;Memorizer 143, for depositing program;Program can include program code, journey
Sequence code includes computer-managed instruction;
The possibly central processor CPU of processor 141, or specific integrated circuit ASIC (Application
Specific Integrated Circuit), or be arranged to implement one or more integrated electricity of the embodiment of the present invention
Road;Memorizer 143 may include high-speed RAM memorizer, it is also possible to also including nonvolatile memory (non-volatile
Memory), for example, at least one disk memory.
Wherein, program can be specifically for:
Receiving data is asked, and the request of data carries at least one not associated target major key for having value;
The value associated with the target major key is searched locally;
If there is the target major key of the value for not finding association, the value for finding is associated with into corresponding target major key,
And another do not receive what the request of data for being associated with the target major key of the value for finding was forwarded in the data-storage system
Cross the server of request of data;
If all target major keys find the value of association, the value for finding is associated with into corresponding target major key, is obtained
To returning result, resulting returning result is sent to into the client of request data.
The embodiment of the present application provides a kind of request of data device, and any server being applied in data-storage system leads to
Cross and receive the request of data for carrying at least one not associated target major key for having value;The value associated with target major key is searched locally;
If there is the target major key of the value for not finding association, the value for finding is associated with into corresponding target major key, and will association
Another request of data that do not received that the request of data for having the target major key of the value for finding is forwarded in data-storage system
Server;If all target major keys find the value of association, the value for finding is associated with into corresponding target major key, is obtained
Returning result and be sent to request data client mode so that when client asks multiple key assignments to data-storage system
Pair when, be not required to repeatedly be interacted with the server in data-storage system, it is on the basis of client-side interface performance is improved, real
The purpose of the request data in data-storage system is showed.
The embodiment of the present invention is also disclosed a kind of data-storage system, and the data-storage system includes at least one service
Device, each server include:
Memorizer, is previously stored with least one key-value pair;
Processor, receiving data request, the request of data carry at least one not associated target major key for having value;
The value associated with the target major key is searched in which memory;
If there is the target major key of the value for not finding association, the value for finding is associated with into corresponding target major key,
And another do not receive what the request of data for being associated with the target major key of the value for finding was forwarded in the data-storage system
Cross the server of request of data;
If all target major keys find the value of association, the value for finding is associated with into corresponding target major key, is obtained
To returning result, resulting returning result is sent to into the client of request data.
The embodiment of the present application provides a kind of data-storage system, and any server being applied in data-storage system leads to
Cross and receive the request of data for carrying at least one not associated target major key for having value;The value associated with target major key is searched locally;
If there is the target major key of the value for not finding association, the value for finding is associated with into corresponding target major key, and will association
Another request of data that do not received that the request of data for having the target major key of the value for finding is forwarded in data-storage system
Server;If all target major keys find the value of association, the value for finding is associated with into corresponding target major key, is obtained
Returning result and be sent to request data client mode so that when client asks multiple key assignments to data-storage system
Pair when, be not required to repeatedly be interacted with the server in data-storage system, it is on the basis of client-side interface performance is improved, real
The purpose of the request data in data-storage system is showed.
To sum up:
The embodiment of the present application provides a kind of data request method and device and data-storage system, is applied to data storage system
Any server in system, by receiving the request of data for carrying at least one not associated target major key for having value;It is local to search
The value associated with target major key;If there is the target major key of the value for not finding association, the value for finding is associated with accordingly
Target major key, and the request of data for being associated with the target major key of the value for finding is forwarded to another in data-storage system
The server of request of data was not received;If all target major keys find the value of association, the value for finding is associated with
Corresponding target major key, obtains returning result and is sent to the mode of the client of request data so that when client is to data
When storage system asks multiple key-value pairs, it is not required to repeatedly be interacted with the server in data-storage system, is improving client
On the basis of end interface performance, the purpose of the request data in data-storage system is realized.
In this specification, each embodiment is described by the way of progressive, and what each embodiment was stressed is and other
The difference of embodiment, between each embodiment identical similar portion mutually referring to.For device disclosed in embodiment
For, as which corresponds to the method disclosed in Example, so description is fairly simple, related part is said referring to method part
It is bright.
Professional further appreciates that, with reference to the unit of each example of the embodiments described herein description
And algorithm steps, can with electronic hardware, computer software or the two be implemented in combination in, in order to clearly demonstrate hardware and
The interchangeability of software, generally describes composition and the step of each example in the above description according to function.These
Function actually with hardware or software mode performing, the application-specific and design constraint depending on technical scheme.Specialty
Technical staff can use different methods to realize described function to each specific application, but this realization should
Think beyond the scope of this invention.
The step of method described with reference to the embodiments described herein or algorithm, directly can be held with hardware, processor
Capable software module, or the combination of the two is implementing.Software module can be placed in random access memory (RAM), internal memory, read-only deposit
Reservoir (ROM), electrically programmable ROM, electrically erasable ROM, depositor, hard disk, moveable magnetic disc, CD-ROM or technology
In any other form of storage medium well known in field.
The foregoing description of the disclosed embodiments, enables professional and technical personnel in the field to realize or using the present invention.
Various modifications to these embodiments will be apparent for those skilled in the art, as defined herein
General Principle can be realized without departing from the spirit or scope of the present invention in other embodiments.Therefore, the present invention
The embodiments shown herein is not intended to be limited to, and is to fit to and principles disclosed herein and features of novelty phase one
The most wide scope for causing.
Claims (17)
1. a kind of data request method, it is characterised in that any server being applied in data-storage system, methods described bag
Include:
Receiving data is asked, and the request of data carries at least one not associated target major key for having value;
The value associated with the target major key is searched locally;
If there is the target major key of the value for not finding association, the value for finding is associated with into corresponding target major key, and will
It is associated with another reception that the request of data of the target major key of the value for finding is forwarded in the data-storage system to count
According to the server of request;
If all target major keys find the value of association, the value for finding is associated with into corresponding target major key, is returned
Result is returned, resulting returning result is sent to into the client of request data.
2. method according to claim 1, it is characterised in that described that the value for finding is associated with into corresponding target master
Key, and another do not connect what the request of data for being associated with the target major key of the value for finding was forwarded in the data-storage system
The server of request of data was received, including:
In received data request, the value for finding is associated with into corresponding target major key, obtains being associated with what is found
The request of data of the target major key of value;
Another server for not receiving request of data in request of data to the data-storage system obtained by forwarding.
3. method according to claim 1, it is characterised in that please by the data for being associated with the target major key of the value for finding
After seeking another server for not receiving request of data being forwarded in the data-storage system, hop count and data are adjusted
The hop count of request is corresponding;
It is described the request of data for being associated with the target major key of the value for finding is forwarded to it is another in the data-storage system
The server of request of data was not received, including:
If the quantity of the server in current hop count and the data-storage system is mismatched, will be associated with what is found
The request of data of the target major key of value is forwarded to another server for not receiving request of data in the data-storage system.
4. method according to claim 3, it is characterised in that also include:
If the quantity Matching of the server in current hop count and the data-storage system, is associated with lookup according to described
To the request of data of target major key of value determine returning result, the returning result by determined by is sent to the client of request data
End.
5. method according to claim 1, it is characterised in that described to be associated with the number of the target major key of the value for finding
Another server for not receiving request of data being forwarded to according to request in the data-storage system, including:
From being associated with the request of data of target major key of the value for finding, the not associated target major key for having value is determined;
In the server that request of data was not received from the data-storage system, determining locally stored has the mesh with determined by
The server of the value of mark major key association;
By the request of data for being associated with the target major key of the value for finding be forwarded to determined by any one it is locally stored have with
Determined by target major key association value server.
6. method according to claim 5, it is characterised in that described not receive data from the data-storage system
In the server of request, the server of the locally stored value for having the target major key with determined by associate is determined, including:
The server of request of data was not received in determining the data-storage system;
The major key of the key-value pair of each server local storage determined by obtaining respectively;
In the server determined by, the locally stored server for having the target major key identical major key with determined by is determined.
7. method according to claim 1, it is characterised in that described to be associated with the number of the target major key of the value for finding
Another server for not receiving request of data being forwarded to according to request in the data-storage system, including:
From being associated with the request of data of target major key of the value for finding, the not associated target major key for having value is determined;
The server of request of data was not received in determining the data-storage system;
Obtain the data-storage system modulus algorithm and determined by each server local delivery remainder;
In the server determined by, it is determined that target major key is utilized more than the calculated delivery of the modulus algorithm with determined by
The server that number matches;
By the request of data for being associated with the target major key of the value for finding be forwarded to determined by any one mesh with determined by
Mark major key is calculated the server that delivery remainder matches using the modulus algorithm.
8. method according to claim 7, it is characterised in that in the server determined by, it is determined that with determined
The server that matched using the calculated delivery remainder of the modulus algorithm of target major key, including:
Using the modulus algorithm calculate respectively determined by each target major key delivery remainder;
In the server determined by, it is determined that with calculated delivery remainder in any one delivery remainder identical
The server of local delivery remainder.
9. a kind of request of data device, it is characterised in that any server being applied in data-storage system, described device bag
Include:
Request of data receiving unit, asks for receiving data, and the request of data carries at least one not associated mesh for having value
Mark major key;
Local searching unit, for locally searching the value associated with the target major key;
Request of data retransmission unit, for the target major key if there is the value for not finding association, the value for finding is associated
To corresponding target major key, and the request of data for being associated with the target major key of the value for finding is forwarded to into the data storage system
Another server for not receiving request of data in system;
As a result returning unit, if finding the value of association for all target major keys, the value for finding is associated with accordingly
Target major key, obtain returning result, resulting returning result be sent to into the client of request data.
10. device according to claim 9, it is characterised in that the request of data retransmission unit, including:
Associative cell, for the target major key if there is the value for not finding association, in received data request, will look into
The value for finding is associated with corresponding target major key, the request of data of the target major key for obtaining being associated with the value for finding;
First request of data forwards subelement, another in resulting request of data to the data-storage system for forwarding
The server of request of data was not received.
11. devices according to claim 9, it is characterised in that the data of the target major key of the value for finding will be associated with
After request is forwarded to another server for not receiving request of data in the data-storage system, hop count and number is adjusted
Hop count according to request is corresponding;
The request of data retransmission unit, including:
First retransmission unit, if for the server in current hop count and the data-storage system quantity not
Match somebody with somebody, another do not receive what the request of data for being associated with the target major key of the value for finding was forwarded in the data-storage system
Cross the server of request of data.
12. devices according to claim 11, it is characterised in that the request of data retransmission unit, also include:
Second retransmission unit, if for the quantity Matching of the server in current hop count and the data-storage system,
Returning result is determined according to the request of data of the target major key of the value for being associated with and finding, returning result is sent out by determined by
Give the client of request data.
13. devices according to claim 9, it is characterised in that the request of data retransmission unit, including:
First determining unit, not associated has value for from being associated with the request of data of target major key of the value for finding, determining
Target major key;
Second determining unit, for do not received request of data from the data-storage system server in, it is determined that locally
The server of the value that the target major key with determined by that is stored with is associated;
Second request of data forwards subelement, the request of data for the target major key by the value for finding is associated with to be forwarded to institute
It is determined that any one locally stored value for having the target major key with determined by associate server.
14. devices according to claim 13, it is characterised in that second determining unit, including:
First server determining unit, for determining the server for not receiving request of data in the data-storage system;
Major key acquiring unit, for the major key of the key-value pair of each server local storage determined by acquisition respectively;
Second server determining unit, for the server determined by, determining locally stored has the target master with determined by
The server of key identical major key.
15. devices according to claim 9, it is characterised in that the request of data retransmission unit, including:
3rd determining unit, not associated has value for from being associated with the request of data of target major key of the value for finding, determining
Target major key;
4th determining unit, for determining the server for not receiving request of data in the data-storage system;
Delivery remainder acquiring unit, for obtain the data-storage system modulus algorithm and determined by each described clothes
The local delivery remainder of business device;
5th determining unit, for the server determined by, it is determined that with determined by target major key using the delivery calculate
The server that the calculated delivery remainder of method matches;
Computing unit, for the target major key by the value for finding is associated with request of data be forwarded to determined by any one
Target major key is calculated the server that delivery remainder matches using the modulus algorithm with determined by.
16. devices according to claim 15, it is characterised in that the 5th determining unit, including:
Delivery remainder computing unit, for each target major key determined by being calculated using the modulus algorithm respectively delivery more than
Number;
3rd server determining unit, for the server determined by, it is determined that with calculated delivery remainder in
Any one local delivery remainder of delivery remainder identical server.
17. a kind of data-storage systems, it is characterised in that including at least one server, each server include:
Memorizer, is previously stored with least one key-value pair;
Processor, receiving data request, the request of data carry at least one not associated target major key for having value;
The value associated with the target major key is searched in which memory;
If there is the target major key of the value for not finding association, the value for finding is associated with into corresponding target major key, and will
It is associated with another reception that the request of data of the target major key of the value for finding is forwarded in the data-storage system to count
According to the server of request;
If all target major keys find the value of association, the value for finding is associated with into corresponding target major key, is returned
Result is returned, resulting returning result is sent to into the client of request data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611044045.4A CN106528844B (en) | 2016-11-24 | 2016-11-24 | A kind of data request method and device and data-storage system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611044045.4A CN106528844B (en) | 2016-11-24 | 2016-11-24 | A kind of data request method and device and data-storage system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106528844A true CN106528844A (en) | 2017-03-22 |
CN106528844B CN106528844B (en) | 2019-07-05 |
Family
ID=58356886
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611044045.4A Active CN106528844B (en) | 2016-11-24 | 2016-11-24 | A kind of data request method and device and data-storage system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106528844B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107094178A (en) * | 2017-05-11 | 2017-08-25 | 广东网金控股股份有限公司 | A kind of Internet data transmission method, device and server terminal |
CN108235074A (en) * | 2018-01-08 | 2018-06-29 | 武汉斗鱼网络科技有限公司 | A kind of method, server and computer equipment for sending, receiving key information |
CN110535969A (en) * | 2019-09-16 | 2019-12-03 | 腾讯科技(深圳)有限公司 | Date storage method, device, storage medium and equipment based on block chain network |
CN112799872A (en) * | 2021-02-19 | 2021-05-14 | 上海交通大学 | Erasure code encoding method and device based on key value pair storage system |
CN110019212B (en) * | 2017-11-29 | 2021-06-18 | 杭州海康威视数字技术股份有限公司 | Data processing method and device and database server |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101706819A (en) * | 2009-12-14 | 2010-05-12 | 金蝶软件(中国)有限公司 | Query method and system of database, client side, server and database |
CN102402590A (en) * | 2011-10-31 | 2012-04-04 | 深圳中兴力维技术有限公司 | Managing method and system of key value data |
US20120246202A1 (en) * | 2011-03-23 | 2012-09-27 | Manik Surtani | Data grid supporting multiple protocols |
CN104683422A (en) * | 2013-12-03 | 2015-06-03 | 腾讯科技(深圳)有限公司 | Method and device for transmitting data |
CN105141672A (en) * | 2015-08-03 | 2015-12-09 | 广州神马移动信息科技有限公司 | Method, device and system for data storage |
-
2016
- 2016-11-24 CN CN201611044045.4A patent/CN106528844B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101706819A (en) * | 2009-12-14 | 2010-05-12 | 金蝶软件(中国)有限公司 | Query method and system of database, client side, server and database |
US20120246202A1 (en) * | 2011-03-23 | 2012-09-27 | Manik Surtani | Data grid supporting multiple protocols |
CN102402590A (en) * | 2011-10-31 | 2012-04-04 | 深圳中兴力维技术有限公司 | Managing method and system of key value data |
CN104683422A (en) * | 2013-12-03 | 2015-06-03 | 腾讯科技(深圳)有限公司 | Method and device for transmitting data |
CN105141672A (en) * | 2015-08-03 | 2015-12-09 | 广州神马移动信息科技有限公司 | Method, device and system for data storage |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107094178A (en) * | 2017-05-11 | 2017-08-25 | 广东网金控股股份有限公司 | A kind of Internet data transmission method, device and server terminal |
CN107094178B (en) * | 2017-05-11 | 2019-06-18 | 广东网金控股股份有限公司 | A kind of Internet data transmission method, apparatus and server terminal |
CN110019212B (en) * | 2017-11-29 | 2021-06-18 | 杭州海康威视数字技术股份有限公司 | Data processing method and device and database server |
CN108235074A (en) * | 2018-01-08 | 2018-06-29 | 武汉斗鱼网络科技有限公司 | A kind of method, server and computer equipment for sending, receiving key information |
CN108235074B (en) * | 2018-01-08 | 2021-03-16 | 武汉斗鱼网络科技有限公司 | Method for sending and receiving key information, server and computer equipment |
CN110535969A (en) * | 2019-09-16 | 2019-12-03 | 腾讯科技(深圳)有限公司 | Date storage method, device, storage medium and equipment based on block chain network |
CN111049902A (en) * | 2019-09-16 | 2020-04-21 | 腾讯科技(深圳)有限公司 | Data storage method, device, storage medium and equipment based on block chain network |
CN110535969B (en) * | 2019-09-16 | 2021-06-15 | 腾讯科技(深圳)有限公司 | Data storage method, device, storage medium and equipment based on block chain network |
CN111049902B (en) * | 2019-09-16 | 2021-08-13 | 腾讯科技(深圳)有限公司 | Data storage method, device, storage medium and equipment based on block chain network |
CN112799872A (en) * | 2021-02-19 | 2021-05-14 | 上海交通大学 | Erasure code encoding method and device based on key value pair storage system |
CN112799872B (en) * | 2021-02-19 | 2022-08-12 | 上海交通大学 | Erasure code encoding method and device based on key value pair storage system |
Also Published As
Publication number | Publication date |
---|---|
CN106528844B (en) | 2019-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106528844A (en) | Data request method and apparatus, and data storage system | |
CN108153757A (en) | A kind of method and apparatus of Hash table management | |
CN101409706B (en) | Method, system and relevant equipment for distributing data of edge network | |
CN107004013A (en) | System and method for providing distributed tree traversal using hardware based processing | |
CN105224609B (en) | Index query method and device | |
CN108696895A (en) | Resource acquiring method, apparatus and system | |
CN105989076A (en) | Data statistical method and device | |
CN107317879A (en) | The distribution method and system of a kind of user's request | |
CN107784044A (en) | Table data query method and device | |
US20140025723A1 (en) | Cloud storage system and data storage and sharing method based on the system | |
CN105516284B (en) | A kind of method and apparatus of Cluster Database distributed storage | |
CN108429701A (en) | network acceleration system | |
CN105262833B (en) | A kind of the cross-layer caching method and its node of content center network | |
CN103873602A (en) | Network resource naming method and generating device | |
JP2012222402A (en) | Relay device, relay program, and relay method | |
CN103067521A (en) | Distributed-type nodes and distributed-type system in a crawler cluster | |
CN107517229A (en) | Generation, transmission method and the relevant apparatus of a kind of time source-routed information | |
CN107451853A (en) | Method, apparatus, system and the storage medium that a kind of red packet distributes in real time | |
CN104144223B (en) | A kind of data capture method and device | |
CN109800336A (en) | Table implementation method, device, equipment and medium based on key-value pair storage system | |
CN104933054B (en) | The URL storage methods and device of cache resource file, cache server | |
CN110597922A (en) | Data processing method, device, terminal and storage medium | |
CN108173952A (en) | A kind of data access method and device of content distributing network CDN | |
CN102378407B (en) | Object name resolution system and method in internet of things | |
CN104424316B (en) | A kind of date storage method, data query method, relevant apparatus and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |