CN106528844A - Data request method and apparatus, and data storage system - Google Patents

Data request method and apparatus, and data storage system Download PDF

Info

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
Application number
CN201611044045.4A
Other languages
Chinese (zh)
Other versions
CN106528844B (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201611044045.4A priority Critical patent/CN106528844B/en
Publication of CN106528844A publication Critical patent/CN106528844A/en
Application granted granted Critical
Publication of CN106528844B publication Critical patent/CN106528844B/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/2228Indexing structures
    • 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/2219Large Object 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/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2471Distributed queries
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling 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

A kind of data request method and device and data-storage system
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.
CN201611044045.4A 2016-11-24 2016-11-24 A kind of data request method and device and data-storage system Active CN106528844B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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