CN107729570A - Data migration method and device for server - Google Patents
Data migration method and device for server Download PDFInfo
- Publication number
- CN107729570A CN107729570A CN201711157332.0A CN201711157332A CN107729570A CN 107729570 A CN107729570 A CN 107729570A CN 201711157332 A CN201711157332 A CN 201711157332A CN 107729570 A CN107729570 A CN 107729570A
- Authority
- CN
- China
- Prior art keywords
- index
- time series
- bar number
- threshold value
- database instance
- 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/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- 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/21—Design, administration or maintenance of databases
- G06F16/214—Database migration support
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The embodiment of the present application discloses the data migration method and device for server.One embodiment of this method includes:The Data Migration received for Goal time order database instance is asked, and Data Migration asks the stored record bar number discreet value for including Goal time order database instance;Stored record bar number discreet value in response to Goal time order database instance is more than the stored record bar number threshold value indexed corresponding to Goal time order database instance, and the index with minimum memory record strip number threshold value is determined from the index with the stored record bar number threshold value bigger than stored record bar number discreet value;The time series data of Goal time order database instance is moved into identified index.The embodiment reduces the cost of Data Migration.
Description
Technical field
The invention relates to field of computer technology, and in particular to Internet technical field, more particularly, to takes
The data migration method and device of business device.
Background technology
With the development of Internet technology, particularly produced in current big data epoch, the data for having magnanimity daily, be
These mass datas are effectively stored and utilize, prior art is provided based on index (for example, Elasticsearch indexes)
Support multi-user cloud service (for example, storage service, retrieval service etc.).
The cloud service of the support multi-user based on index of prior art mainly has two kinds, and one kind is that each user exclusively enjoys one
Individual index, and another kind is the shared index of all users.When the data volume of user reaches the data volume upper limit currently indexed
When, move in bigger index.
The content of the invention
The embodiment of the present application proposes the data migration method and device for server.
In a first aspect, the embodiment of the present application provides a kind of data migration method for server, server and service
Device cluster communication connects, and server cluster is deployed with least two indexes of time series database example and different stage, same to one-level
Other index has identical stored record bar number threshold value, and each index includes at least two bursts, and each time series database is real
Example is corresponding with an index, and the time series data of time series database example is stored in the burst of manipulative indexing, and this method includes:Connect
Narrow and the Data Migration of Goal time order database instance is asked, Data Migration request includes depositing for Goal time order database instance
Store up record strip number discreet value;Stored record bar number discreet value in response to Goal time order database instance is more than Goal time order data
The stored record bar number threshold value of index corresponding to the example of storehouse, from the stored record bar number bigger than stored record bar number discreet value
The index with minimum memory record strip number threshold value is determined in the index of threshold value;By the time series data of Goal time order database instance
Move to identified index.
In certain embodiments, this method also includes:For each index at least two indexes, in response to the index
Active volume be less than the first capacity threshold and the index and correspond at least two time series database examples, it is determined that occupancy capacity
Most time series database examples is the first time series database example to be migrated, and creates and indexed with the index level identical,
The time series data of first time series database example to be migrated is moved to the index of establishment.
In certain embodiments, this method also includes:For each index at least two indexes, in response to the index
Active volume be less than the first capacity threshold and the index and correspond to a time series database example, determine corresponding to the index
Time series database example is the second time series database example to be migrated, and creates the burst quantity same rank more than the index
Index, the time series data of the second time series database example to be migrated is moved to the index of establishment.
In certain embodiments, time series database example determines as follows with the corresponding relation indexed:In response to
It is more than or equal to the time series database reality of corresponding relation to be established in the presence of the stored record bar number threshold value of the index of at least two ranks
The stored record bar number discreet value of example, from the index with minimum memory record strip number threshold value in the index of at least two ranks
It is middle to determine that active volume is more than the index of the second capacity threshold, and make the time series database example of corresponding relation to be established and institute true
Fixed index is corresponding, and the second capacity threshold is more than the first capacity threshold.
In certain embodiments, this method also includes:In response to there is minimum memory in the index of at least two ranks
The index that active volume is more than the second capacity threshold is not present in the index of record strip number threshold value, in the index of at least two ranks
It is middle to create the index with minimum memory record strip number threshold value, and make the time series database example of corresponding relation to be established with creating
Index it is corresponding.
In certain embodiments, this method also includes:In response to the stored record bar number threshold of the index of a rank be present
Value is more than or equal to the stored record bar number discreet value of the time series database example of corresponding relation to be established, and creates and is deposited with maximum
The index of record strip number threshold value is stored up, and makes the time series database example of corresponding relation to be established corresponding with the index created.
In certain embodiments, the time series data of Goal time order database instance is moved into identified index, including:
Goal time order database instance is arranged to transition state, sets transition state to be written to Goal time order database instance afterwards
Time series data is synchronously written into index and identified index corresponding to Goal time order database instance;To set transition state it
Corresponding to the time series data from Goal time order database instance of the Goal time order database instance of preceding write-in index move to really
Fixed index;Goal time order database instance is arranged to non-migrating state, and makes Goal time order database instance with being determined
Index it is corresponding.
Second aspect, the embodiment of the present application provide a kind of data migration device for server, server and service
Device cluster communication connects, and server cluster is deployed with least two indexes of time series database example and different stage, same to one-level
Other index has identical stored record bar number threshold value, and each index includes at least two bursts, and each time series database is real
Example is corresponding with an index, and the time series data of time series database example is stored in the burst of manipulative indexing, and device includes:Receive
Unit, it is configured to receive the Data Migration request for Goal time order database instance, when Data Migration request includes target
The stored record bar number discreet value of sequence database instance;Determining unit, it is configured in response to Goal time order database instance
The discreet value of stored record bar number be more than Goal time order database instance corresponding to index stored record bar number threshold value, from than
Determined in the index of the big stored record bar number threshold value of stored record bar number discreet value with minimum memory record strip number threshold value
Index;Migration units, it is configured to the time series data of Goal time order database instance moving to identified index.
In certain embodiments, migration units are further configured to:For each index at least two indexes, ring
The first capacity threshold should be less than in the active volume of the index and the index corresponds at least two time series database examples, really
Surely it is the first time series database example to be migrated to take the most time series database example of capacity, and is created and the index level phase
Same index, the time series data of the first time series database example to be migrated is moved to the index of establishment.
In certain embodiments, migration units are further configured to:For each index at least two indexes, ring
The first capacity threshold should be less than in the active volume of the index and the index corresponds to a time series database example, it is determined that should
Time series database example corresponding to index is the second time series database example to be migrated, and it is more than the index to create burst quantity
The index of same rank, the time series data of the second time series database example to be migrated is moved to the index of establishment.
In certain embodiments, device also includes routing unit, and routing unit is configured to:In response in the presence of at least two
The stored record bar number threshold value of the index of rank is more than or equal to the stored record of the time series database example of corresponding relation to be established
Bar number discreet value, determine to use from the index with minimum memory record strip number threshold value in the index of at least two ranks and hold
Amount is more than the index of the second capacity threshold, and makes the time series database example of corresponding relation to be established and identified index pair
Should, the second capacity threshold is more than the first capacity threshold.
In certain embodiments, routing unit is further configured to:In response to the tool in the index of at least two ranks
Have and the index that active volume is more than the second capacity threshold is not present in the index of minimum memory record strip number threshold value, at least two
The index with minimum memory record strip number threshold value is created in the index of rank, and makes the time series database of corresponding relation to be established
Example is corresponding with the index created.
In certain embodiments, routing unit is further configured to:In response to the storage of the index of a rank be present
Record strip number threshold value is more than or equal to the stored record bar number discreet value of the time series database example of corresponding relation to be established, and creates tool
There is the index of the stored record bar number threshold value of maximum, and make the time series database example and the index of establishment of corresponding relation to be established
It is corresponding.
In certain embodiments, migration units include:Synchronization module, it is configured to set Goal time order database instance
For transition state, when setting the time series data for being written to Goal time order database instance after transition state to be synchronously written into target
Index and identified index corresponding to sequence database instance;Transferring module, it is configured to that write-in before transition state will be set
Goal time order database instance time series data from Goal time order database instance corresponding to index move to identified rope
Draw;Routing module, it is configured to Goal time order database instance being arranged to non-migrating state, and makes Goal time order database real
Example is corresponding with identified index.
The data migration method and device for server that the embodiment of the present application provides, by by time series database example
It is corresponding with the index of appropriate level, and it is more than Goal time order in the stored record bar number discreet value of Goal time order database instance
The bigger index of stored record bar number threshold value is determined during the stored record bar number threshold value of index corresponding to database instance, then will
The time series data of Goal time order database instance moves to identified index, so as to reduce the cost of Data Migration.
Brief description of the drawings
By reading the detailed description made to non-limiting example made with reference to the following drawings, the application's is other
Feature, objects and advantages will become more apparent upon:
Fig. 1 is that the application can apply to exemplary system architecture figure therein;
Fig. 2 is the flow chart according to one embodiment of the data migration method for server of the application;
Fig. 3 is the flow chart according to another embodiment of the data migration method for server of the application;
Fig. 4 is the structural representation according to one embodiment of the data migration device for server of the application;
Fig. 5 is adapted for the structural representation of the computer system of the server for realizing the embodiment of the present application.
Embodiment
The application is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched
The specific embodiment stated is used only for explaining related invention, rather than the restriction to the invention.It also should be noted that in order to
Be easy to describe, illustrate only in accompanying drawing to about the related part of invention.
It should be noted that in the case where not conflicting, the feature in embodiment and embodiment in the application can phase
Mutually combination.Describe the application in detail below with reference to the accompanying drawings and in conjunction with the embodiments.
Fig. 1, which is shown, to apply the data migration method for server of the application or the data for server to move
The exemplary system architecture 100 of the embodiment of moving device.
As shown in figure 1, system architecture 100 can include terminal device 1011,1012,1013, server 103, network
102nd, 104 and server cluster 105, wherein, server cluster 105 can include at least two server nodes, for example, service
Device node 1051,1052,1053,1054 etc..Network 102 to terminal device 1011,1012,1013 and server 103 it
Between the medium of communication link is provided, network 104 is providing communication link between server 103 and the server cluster 105
Medium.Network 102,104 can include various connection types, such as wired, wireless communication link or fiber optic cables etc..
User can be interacted with using terminal equipment 1011,1012,1013 by network 102 with server 103, with receive or
Send message etc..For example, user, which terminal device 1011,1012,1013 can be used to be sent to server 103, is directed to number of targets ordinal number
Asked according to the Data Migration in storehouse.Various telecommunication customer end applications can be installed on terminal device 1011,1012,1013, such as
Time series database application, web browser applications, shopping class application, searching class application, JICQ, mailbox client,
Social platform software etc..
Terminal device 1011,1012,1013 can be had display screen and support the various electronics of time series database to set
It is standby, including but not limited to smart mobile phone, tablet personal computer, E-book reader, MP3 player (Moving Picture
Experts Group Audio Layer III, dynamic image expert's compression standard audio aspect 3), MP4 (Moving
Picture Experts GroupAudio Layer IV, dynamic image expert's compression standard audio aspect 4) it is player, above-knee
Type pocket computer and desktop computer etc..
Server 103 can be interacted by network 104 with server cluster 105, to receive and send message.For example, clothes
The time series data of Goal time order database instance can be moved to another index by business device 103 from an index.
Server cluster 105 can be deployed with least two indexes of time series database example and different stage, to incite somebody to action
In the burst of the number sequence data Cun Chudao manipulative indexings of time series database example.
It should be noted that the data migration method for server that the embodiment of the present application is provided is typically by server
103 are performed, and correspondingly, the data migration device for server is generally positioned in server 103.
It should be understood that the number of the terminal device, network, server and server cluster in Fig. 1 is only schematical.
According to needs are realized, can have any number of terminal device, the webserver and server cluster.
With continued reference to Fig. 2, one embodiment of the data migration method for server according to the application is shown
Flow 200.This is used for the data migration method of server, comprises the following steps:
Step 201, the Data Migration received for Goal time order database instance is asked, and Data Migration request includes target
The stored record bar number discreet value of time series database example.
In the present embodiment, the data migration method operation server thereon for server is (such as shown in Fig. 1
Server) communicated to connect with server cluster, server cluster is deployed with least the two of time series database example and different stage
Individual index, the index of same rank have identical stored record bar number threshold value, and each index includes at least two bursts, each
Time series database example is corresponding with an index, and the time series data of time series database example is stored in the burst of manipulative indexing.
Here, time series data refers to the data with time tag, is typically adopted by monitoring in real time, inspection, analytical equipment
Data caused by collection, have and produce frequency fast (for example, per second produce more datas), dependent on acquisition time (every data pair
Answer unique acquisition time), the characteristics of data volume is big.Time series database is the database for handling time series data, when ordinal number
Represent, can be created by user by mobile terminal (for example, passing through time series data according to the instantiation that storehouse example is time series database
One or more time series database examples are rented in storehouse application).
More parts can be divided into for storing time series data, and indexing by indexing, and every part is a burst, and burst can
So that positioned at any server node, therefore, index can store over the time series data of individual server node hardware limitation, example
Such as, the disk space of individual server node is 1T, and the memory space indexed can be 2T, 10T or bigger.
Wherein, each time series database example may correspond to an index, and each indexes and can correspond to multiple sequential
Database instance.
After time series database example creates, the server of this method operation thereon can be according to establishment parameter (for example, renting
Phase, data generation frequency etc.) the stored record bar number of time series database example of estimating establishment obtains stored record bar number and estimates
Value, so as to which the time series database example of establishment is corresponding with the index of appropriate level.For example, short, data it can be produced for the rental period
The small index of the low time series database example allocation stored record bar number threshold value of frequency, it is that the rental period is long, data generation frequency is high
The big index of time series database example allocation stored record bar number threshold value, so as to improve the utilization rate of index.
The server of method operation thereon can receive the Data Migration request for Goal time order database instance, its
Middle Data Migration request includes the stored record bar number discreet value of Goal time order database instance, then by Goal time order database
The stored record bar number threshold value of the corresponding index of the stored record bar number discreet value of example is compared.If Goal time order
The stored record bar number discreet value of database instance be less than or equal to its corresponding to index stored record bar number threshold value then without
Data Migration, if the stored record bar number discreet value of Goal time order database instance is more than the stored record of index corresponding to it
Bar number threshold value, then carry out step 202.Here, Goal time order database instance refer to the discreet value of stored record bar number (or the rental period,
The parameters such as hardware configuration) the time series database example that changes.
It should be appreciated that the transmission of Data Migration request can be changed in the parameter of Goal time order database instance
Triggered when (for example, user re-rents, hardware configuration upgrades etc.), Data Migration request can come from user terminal, can also come
From server cluster, the application is not limited this.
Step 202, the stored record bar number discreet value in response to Goal time order database instance is more than Goal time order data
The stored record bar number threshold value of index corresponding to the example of storehouse, from the stored record bar number bigger than stored record bar number discreet value
The index with minimum memory record strip number threshold value is determined in the index of threshold value.
In the present embodiment, the comparative result based on step 201, the stored record bar number of Goal time order database instance are pre-
Valuation is more than the stored record bar number threshold value of index corresponding to it, and above-mentioned server (such as server shown in Fig. 1) can be true
The fixed index with the stored record bar number threshold value bigger than the stored record bar number discreet value of Goal time order database instance, and from
It is middle to determine the index with minimum memory record strip number threshold value.
For example, it is respectively 1,000,000,000,10,000,000,000 and 100,000,000,000 three levels that stored record bar number threshold value is deployed with server cluster
Other index, the stored record bar number discreet value of Goal time order database instance is 2,000,000,000, then stored record bar number threshold value is 100
Hundred million index is the index to be determined.
Step 203, the time series data of Goal time order database instance is moved into identified index.
In the present embodiment, the server run thereon for the data migration method of server can be by Goal time order
The time series data of database instance is moved in the index of step 202 determination from current corresponding index.
The method that above-described embodiment of the application provides passes through time series database example is relative with the index of appropriate level
Should, and it is more than index corresponding to Goal time order database instance in the stored record bar number discreet value of Goal time order database instance
Stored record bar number threshold value when determine the bigger index of stored record bar number threshold value, then by Goal time order database instance
Time series data moves to identified index, so as to reduce the cost of Data Migration.
With further reference to Fig. 3, it illustrates the flow of another embodiment of the data migration method for server
300.This is used for the flow 300 of the data migration method of server, comprises the following steps:
Step 301, the Data Migration received for Goal time order database instance is asked, and Data Migration request includes target
The stored record bar number discreet value of time series database example.
Step 302, the stored record bar number discreet value in response to Goal time order database instance is more than Goal time order data
The stored record bar number threshold value of index corresponding to the example of storehouse, from the stored record bar number bigger than stored record bar number discreet value
The index with minimum memory record strip number threshold value is determined in the index of threshold value.
Step 303, the time series data of Goal time order database instance is moved into identified index.
In the present embodiment, step 201~step in the description of step 301~step 303 and embodiment shown in Fig. 2
203 description is similar, and therefore, the detailed description of step 301~step 303 may be referred in Fig. 2 on step 201~step
204 description, therefore not to repeat here.
Step 304, for each index at least two indexes, it is less than the first appearance in response to the active volume of the index
Measure threshold value and the index corresponds at least two time series database examples, it is determined that taking the most time series database example of capacity
For the first time series database example to be migrated, and create and indexed with the index level identical, by the first time series data to be migrated
The time series data of storehouse example moves to the index of establishment.
In the present embodiment, the server run thereon for the data migration method of server, which can monitor, to be deployed in
Each index on server cluster, for any index, when the active volume for monitoring the index is less than first threshold (example
Such as, 50%) and when index corresponds at least two time series database examples of the index total capacity, it is most by capacity is taken
Time series database example be defined as the first time series database example to be migrated, and create and indexed with the index level identical
(burst number can be with identical, can also be different), then moves to wound by the time series data of the first time series database example to be migrated
The index built.
In this way it can be ensured that the active volume each indexed is all higher than first threshold so that the data volume on each index
It is not too large, and the data volume relative equilibrium between each index, it is lasting to provide so as to the load of equalization server cluster
Rapidly access service.
It should be appreciated that first threshold can be relative value, for example, 50% or absolute number of index total capacity
Value, such as 1T.Those skilled in the art can be configured according to the needs of practical application scene.
In addition, in step 304, when the rope that the time series data of the first time series database example to be migrated is moved to establishment
After drawing and discharging the shared former capacity indexed, if the active volume of former index is still greater than first threshold and former index
When still corresponding at least two time series database examples, the remaining sequential for creating the index of same level and indexing original can be continued
The most time series database instance migration of capacity is taken in database instance into the index of establishment, the rest may be inferred.
In some optional implementations of the present embodiment, this method also includes:
Step 305, for each index at least two indexes, it is less than the first appearance in response to the active volume of the index
Measure threshold value and the index corresponds to a time series database example, it is second to determine time series database example corresponding to the index
Time series database example to be migrated, and create the index of the burst quantity same rank more than the index, by second it is to be migrated when
The time series data of sequence database instance moves to the index of establishment.
In the present embodiment, the server run thereon for the data migration method of server, which can monitor, to be deployed in
Each index on server cluster, for any index, when the active volume for monitoring the index is less than first threshold (example
Such as, 50%) and when index corresponds to a time series database example of the index total capacity, by the time series database example
It is defined as the second time series database example to be migrated, and creates the index of the burst quantity same level more than the index (for example, working as
Preceding index includes 5 bursts, then the index created can include 10 bursts, that is, add the data capacity of index), then will
The time series data of first time series database example to be migrated moves to the index of establishment.By by more than the first capacity threshold when
The time series data of sequence database instance moves to the more index at the same level of burst, rather than moves to and remember with bigger storage
The high-level index of bar number threshold value is recorded, improves the utilization rate of same level index, the system for reducing the index of higher level is opened
Pin.
It was found from foregoing description, because the data volume of every time series data may be different, therefore, when ordinal number in the index
The feelings of the stored record bar number threshold value indexed are not up to according to the actual storage record strip number (that is, written data bar number) of storehouse example
Under condition, in fact it could happen that hydraulic performance decline is (for example, data processing speed caused by the active volume of index exceedes first threshold
Slack-off, request response time extension etc.).
And in the present embodiment, by monitoring the active volume of index, reasonably indexed for time series database example allocation, no
The performance of index can only be lifted, additionally it is possible to reduce cost and (compared with creating the more same level index of burst, create more
The index of big stored record bar number threshold value needs higher overhead and hardware cost).
From figure 3, it can be seen that compared with embodiment corresponding to Fig. 2, the data for server in the present embodiment are moved
The flow 300 of shifting method is highlighted by monitoring the step of state of index carries out Data Migration to time series database example.By
This, the scheme of the present embodiment description can be from two dimensions of stored record bar number threshold value and active volume to index and time series data
Storehouse example is managed, so as to which cost of implementation is low and the Data Migration of efficiency high.
It should be noted that although Fig. 3 shows the execution step of step 301- steps 305, but this is only schematic
's.It is appreciated that step 301- steps 305 can with different from the order marked in width figure occur, for example, step 304 and
Step 305 can perform before step 301.
In some optional implementations of the embodiment of the present application, time series database example leads to the corresponding relation indexed
Cross following steps determination:In response to exist at least two ranks index stored record bar number threshold value be more than or equal to wait establish pair
The stored record bar number discreet value for the time series database example that should be related to, from being deposited with minimum in the index of at least two ranks
Store up and determine that active volume is more than the index of the second capacity threshold in the index of record strip number threshold value, and make corresponding relation to be established
Time series database example is corresponding with identified index, and the second capacity threshold is more than the first capacity threshold.
In some optional implementations of the embodiment of the present application, this method also includes:In response at least two ranks
Index in the index with minimum memory record strip number threshold value in be not present active volume be more than the second capacity threshold rope
Draw, the index with minimum memory record strip number threshold value is created in the index of at least two ranks, and make to wait to establish corresponding pass
The time series database example of system is corresponding with the index created.
For example, time series database example (the time series database reality e.g., newly created for any corresponding relation to be established
Example), the server of data migration method operation thereon for server may first determine whether there are at least two grades
The stored record bar number threshold value of other index is more than or equal to the stored record of the time series database example of the corresponding relation to be established
Bar number discreet value, if there is the index at least two ranks for meeting above-mentioned condition, then from the index of at least two rank
The middle index for determining active volume and being more than Second Threshold the 90% of total capacity (for example, index), and by the corresponding relation to be established
Time series database example with determine index it is corresponding.If it is more than in the index of at least two rank in the absence of active volume
The index of Second Threshold, then the index with minimum memory record strip number threshold value is created in the index of at least two rank,
It is and the time series database example of the corresponding relation to be established is corresponding with the index determined.Here, Second Threshold is more than the first threshold
Value.
The time series database example allocation of corresponding relation to be established to active volume is more than in the index of Second Threshold, it is first
First, it is possible to achieve the shared index of multiple time series database examples, to improve the utilization rate of index, reduce cost;Next, with
The growth of time, the data volume of time series database example is very big, and the cost of Data Migration is also very high, and Second Threshold is set
It is set to and is more than first threshold, it is ensured that holds the time series database example allocation of corresponding relation to be established to available enough
In the index of amount, reduce the number of the Data Migration of time series database example.If for example, by wait establish corresponding relation when
Sequence database example allocation is less than to active volume in the index of Second Threshold, then is easy to (for example, by shorter time)
The active volume for the index occur is less than first threshold, so as to result in the need for taking the maximum time series data of capacity in the index
Storehouse example carries out Data Migration, is unfavorable for the operation maintenance in later stage.
In some optional implementations of the embodiment of the present application, this method also includes:In response to a rank be present
Index stored record bar number threshold value be more than or equal to the corresponding relation to be established time series database example stored record
Bar number discreet value, the index with maximum stored record bar number threshold value is created, and make the sequential of the corresponding relation to be established
Database instance is corresponding with the index created.
Still by taking aforementioned exemplary as an example, if there is no stored record bar number threshold value be more than or equal to wait establish corresponding relation when
The index of at least two ranks of the stored record bar number discreet value of sequence database instance, then creating has highest stored record bar
The index of number threshold value, and the time series database example of the corresponding relation to be established is corresponding with the index created.
In some optional implementations of the embodiment of the present application, with the index with highest stored record bar number threshold value
Corresponding time series database example can exclusively enjoy index.Time series data corresponding to index with highest stored record bar number threshold value
Storehouse example generally has higher data handling requirements, for example, data generation frequency faster, collection point is more, data volume is bigger
Deng.By the number that according to data processing needs differential ground distribution index, on the one hand can avoid super large time series database example
The immense pressure brought according to migration to operation maintenance, the time series database high to data processing needs on the other hand can also be made real
Example obtains preferably performance.
In some optional implementations of the embodiment of the present application, the time series data of Goal time order database instance is moved
Identified index is moved on to, including:Goal time order database instance is arranged to transition state, write-in after transition state is set
Time series data to Goal time order database instance is synchronously written into index corresponding to Goal time order database instance and determined
Index;The time series data for setting the Goal time order database instance write before transition state is real from Goal time order database
Index moves to identified index corresponding to example;Goal time order database instance is arranged to non-migrating state, and makes target
Time series database example is corresponding with identified index.
It is widely studied at present and application known skill that Data Migration is carried out by way of being synchronously written new, old database
Art, it will not be repeated here.
With further reference to Fig. 4, as the realization to method shown in above-mentioned each figure, this application provides one kind to be used for server
Data migration device one embodiment, the device embodiment is corresponding with the embodiment of the method shown in Fig. 2, and the device is specific
It can apply in server, server communicates to connect with server cluster, and server cluster is deployed with time series database example
With at least two indexes of different stage, the index of same rank has identical stored record bar number threshold value, each index bag
At least two bursts are included, each time series database example is corresponding with an index, the time series data storage of time series database example
In the burst of manipulative indexing.
As shown in figure 4, the data migration device 400 for server of the present embodiment includes:Receiving unit 401, determine
Unit 402 and migration units 403.Wherein, receiving unit 401 is configured to receive the data for Goal time order database instance
Migration request, Data Migration ask the stored record bar number discreet value for including Goal time order database instance;Determining unit 402 is matched somebody with somebody
Put corresponding more than Goal time order database instance for the stored record bar number discreet value in response to Goal time order database instance
Index stored record bar number threshold value, from the index with the stored record bar number threshold value bigger than stored record bar number discreet value
It is middle to determine the index with minimum memory record strip number threshold value;And migration units 403 are configured to Goal time order database reality
The time series data of example moves to identified index.
In the present embodiment, the receiving unit 401 for the data migration device 400 of server can be received for target
The Data Migration request of time series database example, Data Migration ask the stored record bar number for including Goal time order database instance
Discreet value, then by the stored record bar of the corresponding index of the stored record bar number discreet value of Goal time order database instance
Number threshold value is compared.
In the present embodiment, the comparative result based on receiving unit 401, the stored record bar of Goal time order database instance
Number discreet value is more than the stored record bar number threshold value of index corresponding to it, and above-mentioned determining unit 402 can determine to have than target
The index of the big stored record bar number threshold value of the stored record bar number discreet value of time series database example, and therefrom determine have most
The index of small stored record bar number threshold value.
Then, migration units 403 can move the time series data of Goal time order database instance from current corresponding index
Move on in the index of the determination of determining unit 402.
In some optional implementations of the present embodiment, migration units 403 are further configured to:For at least two
Each index in individual index, it is less than the first capacity threshold in response to the active volume of the index and the index corresponds at least
Two time series database examples, it is determined that it is real for the first time series database to be migrated to take the most time series database example of capacity
Example, and create and indexed with the index level identical, the time series data of the first time series database example to be migrated is moved into wound
The index built.
In some optional implementations of the present embodiment, migration units 403 are further configured to:For at least two
Each index in individual index, it is less than the first capacity threshold in response to the active volume of the index and the index corresponds to one
Time series database example, it is the second time series database example to be migrated to determine time series database example corresponding to the index, and is created
The index of the burst quantity same rank more than the index is built, the time series data of the second time series database example to be migrated is migrated
To the index of establishment.
In some optional implementations of the present embodiment, device 400 also includes routing unit, and routing unit configuration is used
In:The sequential for being more than or equal to corresponding relation to be established in response to the stored record bar number threshold value of the index of at least two ranks be present
The stored record bar number discreet value of database instance, there is minimum memory record strip number threshold from the index of at least two ranks
Determine that active volume is more than the index of the second capacity threshold in the index of value, and make the time series database of corresponding relation to be established real
Example is corresponding with identified index, and the second capacity threshold is more than the first capacity threshold.
In some optional implementations of the present embodiment, routing unit is further configured to:In response at least two
It is more than the second capacity threshold in the absence of active volume in the index with minimum memory record strip number threshold value in the index of individual rank
The index of value, the index with minimum memory record strip number threshold value is created in the index of at least two ranks, and make to wait to establish
The time series database example of corresponding relation is corresponding with the index created.
In some optional implementations of the present embodiment, routing unit is further configured to:In response in the presence of one
The stored record bar number threshold value of the index of individual rank is more than or equal to the storage note of the time series database example of corresponding relation to be established
Bar number discreet value is recorded, creates the index with maximum stored record bar number threshold value, and make wait the when ordinal number for establishing corresponding relation
It is corresponding with the index created according to storehouse example.
In some optional implementations of the present embodiment, migration units 403 include synchronization module, transferring module and road
By module.Wherein, synchronization module is configured to Goal time order database instance being arranged to transition state, set transition state it
Be written to afterwards Goal time order database instance time series data be synchronously written into index corresponding to Goal time order database instance and
Identified index;Transferring module is configured to that the sequential of the Goal time order database instance write before transition state will be set
Index moves to identified index corresponding to data from Goal time order database instance;When routing module is configured to target
Sequence database instance is arranged to non-migrating state, and makes Goal time order database instance corresponding with identified index.
The data migration device 400 for server that the embodiment of the present application provides, by by time series database example and
The index of appropriate level is corresponding, and is more than Goal time order number in the stored record bar number discreet value of Goal time order database instance
The bigger index of stored record bar number threshold value is determined during according to the stored record bar number threshold value indexed corresponding to the example of storehouse, then by mesh
The time series data of mark time series database example moves to identified index, so as to reduce the cost of Data Migration.
Below with reference to Fig. 5, it illustrates suitable for for realizing the computer system 500 of the server of the embodiment of the present application
Structural representation.Server shown in Fig. 5 is only an example, should not be to the function and use range band of the embodiment of the present application
Carry out any restrictions.
As shown in figure 5, computer system 500 includes CPU (CPU) 501, it can be read-only according to being stored in
Program in memory (ROM) 502 or be loaded into program in random access storage device (RAM) 503 from storage part 508 and
Perform various appropriate actions and processing.In RAM 503, also it is stored with system 500 and operates required various programs and data.
CPU 501, ROM 502 and RAM 503 are connected with each other by bus 504.Input/output (I/O) interface 505 is also connected to always
Line 504.
I/O interfaces 505 are connected to lower component:Importation 506 including keyboard, mouse etc.;Penetrated including such as negative electrode
The output par, c 507 of spool (CRT), liquid crystal display (LCD) etc. and loudspeaker etc.;Storage part 508 including hard disk etc.;
And the communications portion 509 of the NIC including LAN card, modem etc..Communications portion 509 via such as because
The network of spy's net performs communication process.Driver 510 is also according to needing to be connected to I/O interfaces 505.Detachable media 511, such as
Disk, CD, magneto-optic disk, semiconductor memory etc., it is arranged on as needed on driver 510, in order to read from it
Computer program be mounted into as needed storage part 508.
Especially, in accordance with an embodiment of the present disclosure, it may be implemented as computer above with reference to the process of flow chart description
Software program.For example, embodiment of the disclosure includes a kind of computer program product, it includes being carried on computer-readable medium
On computer program, the computer program include be used for execution flow chart shown in method program code.In such reality
To apply in example, the computer program can be downloaded and installed by communications portion 509 from network, and/or from detachable media
511 are mounted.When the computer program is performed by CPU (CPU) 501, perform what is limited in the present processes
Above-mentioned function.It should be noted that computer-readable medium described herein can be computer-readable signal media or
Computer-readable recording medium either the two any combination.Computer-readable recording medium for example can be --- but
Be not limited to --- electricity, magnetic, optical, electromagnetic, system, device or the device of infrared ray or semiconductor, or it is any more than combination.
The more specifically example of computer-readable recording medium can include but is not limited to:Electrical connection with one or more wires,
Portable computer diskette, hard disk, random access storage device (RAM), read-only storage (ROM), erasable type may be programmed read-only deposit
Reservoir (EPROM or flash memory), optical fiber, portable compact disc read-only storage (CD-ROM), light storage device, magnetic memory
Part or above-mentioned any appropriate combination.In this application, computer-readable recording medium can any be included or store
The tangible medium of program, the program can be commanded the either device use or in connection of execution system, device.And
In the application, computer-readable signal media can include believing in a base band or as the data that a carrier wave part is propagated
Number, wherein carrying computer-readable program code.The data-signal of this propagation can take various forms, including but not
It is limited to electromagnetic signal, optical signal or above-mentioned any appropriate combination.Computer-readable signal media can also be computer
Any computer-readable medium beyond readable storage medium storing program for executing, the computer-readable medium can send, propagate or transmit use
In by instruction execution system, device either device use or program in connection.Included on computer-readable medium
Program code any appropriate medium can be used to transmit, include but is not limited to:Wirelessly, electric wire, optical cable, RF etc., Huo Zheshang
Any appropriate combination stated.
The calculating of the operation for performing the application can be write with one or more programming languages or its combination
Machine program code, described program design language include object oriented program language-such as Java, Smalltalk, C+
+, in addition to conventional procedural programming language-such as " C " language or similar programming language.Program code can
Fully to perform on the user computer, partly perform, performed as an independent software kit on the user computer,
Part performs or performed completely on remote computer or server on the remote computer on the user computer for part.
In the situation of remote computer is related to, remote computer can pass through the network of any kind --- including LAN (LAN)
Or wide area network (WAN)-subscriber computer is connected to, or, it may be connected to outer computer (such as utilize Internet service
Provider passes through Internet connection).
Flow chart and block diagram in accompanying drawing, it is illustrated that according to the system of the various embodiments of the application, method and computer journey
Architectural framework in the cards, function and the operation of sequence product.At this point, each square frame in flow chart or block diagram can generation
The part of one module of table, program segment or code, the part of the module, program segment or code include one or more use
In the executable instruction of logic function as defined in realization.It should also be noted that marked at some as in the realization replaced in square frame
The function of note can also be with different from the order marked in accompanying drawing generation.For example, two square frames succeedingly represented are actually
It can perform substantially in parallel, they can also be performed in the opposite order sometimes, and this is depending on involved function.Also to note
Meaning, the combination of each square frame and block diagram in block diagram and/or flow chart and/or the square frame in flow chart can be with holding
Function as defined in row or the special hardware based system of operation are realized, or can use specialized hardware and computer instruction
Combination realize.
Being described in unit involved in the embodiment of the present application can be realized by way of software, can also be by hard
The mode of part is realized.Described unit can also be set within a processor, for example, can be described as:A kind of processor bag
Include receiving unit, determining unit and migration units.Wherein, the title of these units is not formed to the unit under certain conditions
The restriction of itself, for example, receiving unit is also described as, " Data Migration received for Goal time order database instance is asked
The unit asked ".
As on the other hand, present invention also provides a kind of computer-readable medium, the computer-readable medium can be
Included in device described in above-described embodiment;Can also be individualism, and without be incorporated the device in.Above-mentioned calculating
Machine computer-readable recording medium carries one or more program, when said one or multiple programs are performed by the device so that should
Device:The Data Migration received for Goal time order database instance is asked, and Data Migration request includes Goal time order database
The stored record bar number discreet value of example;Stored record bar number discreet value in response to Goal time order database instance is more than target
The stored record bar number threshold value of index corresponding to time series database example, from the storage bigger than stored record bar number discreet value
The index with minimum memory record strip number threshold value is determined in the index of record strip number threshold value;By Goal time order database instance
Time series data moves to identified index.
Above description is only the preferred embodiment of the application and the explanation to institute's application technology principle.People in the art
Member should be appreciated that invention scope involved in the application, however it is not limited to the technology that the particular combination of above-mentioned technical characteristic forms
Scheme, while should also cover in the case where not departing from foregoing invention design, carried out by above-mentioned technical characteristic or its equivalent feature
The other technical schemes for being combined and being formed.Such as features described above has similar work(with (but not limited to) disclosed herein
The technical scheme that the technical characteristic of energy is replaced mutually and formed.
Claims (12)
1. a kind of data migration method for server, the server communicates to connect with server cluster, the server
Clustered deploy(ment) has at least two indexes of time series database example and different stage, and the index of same rank has identical storage
Record strip number threshold value, each index include at least two bursts, and each time series database example is corresponding with an index, when ordinal number
It is stored according to the time series data of storehouse example in the burst of manipulative indexing, methods described includes:
The Data Migration received for Goal time order database instance is asked, and the Data Migration request includes the Goal time order
The stored record bar number discreet value of database instance;
The stored record bar number discreet value in response to the Goal time order database instance is more than the Goal time order data
The stored record bar number threshold value of index corresponding to the example of storehouse, from the stored record bigger than the stored record bar number discreet value
The index with minimum memory record strip number threshold value is determined in the index of bar number threshold value;
The time series data of the Goal time order database instance is moved into identified index.
2. according to the method for claim 1, wherein, methods described also includes:
For each index in described at least two indexes, it is less than the first capacity threshold simultaneously in response to the active volume of the index
And the index corresponds at least two time series database examples, treated it is determined that taking the most time series database example of capacity for first
Time series database example is migrated, and creates and is indexed with the index level identical, the described first time series database to be migrated is real
The time series data of example moves to the index of establishment.
3. according to the method for claim 2, wherein, methods described also includes:
For each index in described at least two indexes, it is less than the first capacity threshold in response to the active volume of the index
It is worth and the index corresponds to a time series database example, determines that time series database example corresponding to the index is waited to move for second
Move time series database example, and create the index of the burst quantity same rank more than the index, by described second it is to be migrated when
The time series data of sequence database instance moves to the index of establishment.
4. according to the method for claim 1, wherein, the corresponding relation of time series database example and index is as follows
It is determined that:
In response to exist at least two ranks index stored record bar number threshold value be more than or equal to wait establish corresponding relation when
The stored record bar number discreet value of sequence database instance, there is minimum memory record from the index of at least two rank
Determine that active volume is more than the index of the second capacity threshold in the index of bar number threshold value, and make it is described wait establish corresponding relation when
Sequence database instance is corresponding with identified index, and second capacity threshold is more than first capacity threshold.
5. according to the method for claim 4, wherein, methods described also includes:
Can in response to being not present in the index with minimum memory record strip number threshold value in the index of at least two rank
It is more than the index of second capacity threshold with capacity, being created in the index of at least two rank has minimum memory note
The index of bar number threshold value is recorded, and makes the time series database example of the corresponding relation to be established corresponding with the index created.
6. according to the method for claim 5, wherein, methods described also includes:
In response to exist the stored record bar number threshold value of the index of rank be more than or equal to it is described wait establish corresponding relation when
The stored record bar number discreet value of sequence database instance, the index with maximum stored record bar number threshold value is created, and make institute
The time series database example for stating corresponding relation to be established is corresponding with the index created.
7. according to the method described in one of claim 1-6, wherein, the when ordinal number by the Goal time order database instance
According to moving to identified index, including:
The Goal time order database instance is arranged to transition state, sets transition state to be written to the Goal time order afterwards
The time series data of database instance is synchronously written into index and identified index corresponding to the Goal time order database instance;
The time series data of the Goal time order database instance write before transition state will be set from the Goal time order number
Identified index is moved to according to index corresponding to the example of storehouse;
The Goal time order database instance is arranged to non-migrating state, and makes the Goal time order database instance true with institute
Fixed index is corresponding.
8. a kind of data migration device for server, the server communicates to connect with server cluster, the server
Clustered deploy(ment) has at least two indexes of time series database example and different stage, and the index of same rank has identical storage
Record strip number threshold value, each index include at least two bursts, and each time series database example is corresponding with an index, when ordinal number
It is stored according to the time series data of storehouse example in the burst of manipulative indexing, described device includes:
Receiving unit, it is configured to receive the Data Migration request for Goal time order database instance, the Data Migration please
Ask the stored record bar number discreet value including the Goal time order database instance;
Determining unit, it is configured to be more than in response to the stored record bar number discreet value of the Goal time order database instance
The stored record bar number threshold value of index corresponding to the Goal time order database instance, from more pre- than the stored record bar number
The index with minimum memory record strip number threshold value is determined in the index of the big stored record bar number threshold value of valuation;
Migration units, it is configured to the time series data of the Goal time order database instance moving to identified index.
9. device according to claim 8, wherein, the migration units are further configured to:
For each index in described at least two indexes, it is less than the first capacity threshold simultaneously in response to the active volume of the index
And the index corresponds at least two time series database examples, treated it is determined that taking the most time series database example of capacity for first
Time series database example is migrated, and creates and is indexed with the index level identical, the described first time series database to be migrated is real
The time series data of example moves to the index of establishment.
10. device according to claim 9, wherein, the migration units are further configured to:
For each index in described at least two indexes, it is less than the first capacity threshold in response to the active volume of the index
It is worth and the index corresponds to a time series database example, determines that time series database example corresponding to the index is waited to move for second
Move time series database example, and create the index of the burst quantity same rank more than the index, by described second it is to be migrated when
The time series data of sequence database instance moves to the index of establishment.
11. a kind of server, including:
One or more processors;
Storage device, for storing one or more programs,
When one or more of programs are by one or more of computing devices so that one or more of processors are real
The now method as described in any in claim 1-7.
12. a kind of computer-readable recording medium, is stored thereon with computer program, wherein, described program is executed by processor
Methods of the Shi Shixian as described in any in claim 1-7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711157332.0A CN107729570B (en) | 2017-11-20 | 2017-11-20 | Data migration method and device for server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711157332.0A CN107729570B (en) | 2017-11-20 | 2017-11-20 | Data migration method and device for server |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107729570A true CN107729570A (en) | 2018-02-23 |
CN107729570B CN107729570B (en) | 2021-06-08 |
Family
ID=61217577
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711157332.0A Active CN107729570B (en) | 2017-11-20 | 2017-11-20 | Data migration method and device for server |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107729570B (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108664660A (en) * | 2018-05-21 | 2018-10-16 | 北京五八信息技术有限公司 | Distributed implementation method, apparatus, equipment and the storage medium of time series database |
CN110059072A (en) * | 2019-03-13 | 2019-07-26 | 平安普惠企业管理有限公司 | Data Migration monitoring method, system, equipment and medium based on storing process |
CN110765125A (en) * | 2018-07-25 | 2020-02-07 | 杭州海康威视数字技术股份有限公司 | Data storage method and device |
CN111143113A (en) * | 2018-11-02 | 2020-05-12 | 伊姆西Ip控股有限责任公司 | Method, electronic device and computer program product for copying metadata |
CN113641670A (en) * | 2021-07-09 | 2021-11-12 | 北京百度网讯科技有限公司 | Data storage and data retrieval method and device, electronic equipment and storage medium |
CN114840474A (en) * | 2022-07-06 | 2022-08-02 | 中汽信息科技(天津)有限公司 | Data migration method and system of patent index database |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101339808A (en) * | 2008-07-28 | 2009-01-07 | 华中科技大学 | Erasing method and apparatus of memory block |
US7640407B2 (en) * | 2005-08-26 | 2009-12-29 | Hitachi, Ltd. | Data migration method |
CN101770500A (en) * | 2009-01-04 | 2010-07-07 | ***通信集团公司 | Data transfer method, data transfer device, data searching method and data searching device |
CN102104526A (en) * | 2009-12-16 | 2011-06-22 | 华为技术有限公司 | Method, device and system for distributing and obtaining contents |
CN102436478A (en) * | 2011-10-12 | 2012-05-02 | 浪潮(北京)电子信息产业有限公司 | System and method for accessing massive data |
CN102495857A (en) * | 2011-11-21 | 2012-06-13 | 北京新媒传信科技有限公司 | Load balancing method for distributed database |
CN103020054A (en) * | 2011-09-20 | 2013-04-03 | 深圳市金蝶中间件有限公司 | Fuzzy query method and system |
CN103186566A (en) * | 2011-12-28 | 2013-07-03 | ***通信集团河北有限公司 | Data classification storage method, device and system |
CN103399713A (en) * | 2013-08-02 | 2013-11-20 | 浙江大学 | Data buffering method for balancing multistage memory property and solid-state disk service life |
CN103440273A (en) * | 2013-08-06 | 2013-12-11 | 北京航空航天大学 | Data cross-platform migration method and device |
US8832031B2 (en) * | 2006-12-22 | 2014-09-09 | Commvault Systems, Inc. | Systems and methods of hierarchical storage management, such as global management of storage operations |
CN104346347A (en) * | 2013-07-25 | 2015-02-11 | 深圳市腾讯计算机***有限公司 | Data storage method, device, server and system |
CN104536994A (en) * | 2014-12-11 | 2015-04-22 | 北京京东尚科信息技术有限公司 | Universal data migration method and device |
CN105739909A (en) * | 2014-12-11 | 2016-07-06 | 国际商业机器公司 | Time-based data placement method and apparatus in distributed storage system |
CN105808589A (en) * | 2014-12-31 | 2016-07-27 | 中国电信股份有限公司 | File processing method and apparatus |
CN106055698A (en) * | 2016-06-14 | 2016-10-26 | 智者四海(北京)技术有限公司 | Data migration method, agent node and database instance |
-
2017
- 2017-11-20 CN CN201711157332.0A patent/CN107729570B/en active Active
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7640407B2 (en) * | 2005-08-26 | 2009-12-29 | Hitachi, Ltd. | Data migration method |
US8832031B2 (en) * | 2006-12-22 | 2014-09-09 | Commvault Systems, Inc. | Systems and methods of hierarchical storage management, such as global management of storage operations |
CN101339808A (en) * | 2008-07-28 | 2009-01-07 | 华中科技大学 | Erasing method and apparatus of memory block |
CN101770500A (en) * | 2009-01-04 | 2010-07-07 | ***通信集团公司 | Data transfer method, data transfer device, data searching method and data searching device |
CN102104526A (en) * | 2009-12-16 | 2011-06-22 | 华为技术有限公司 | Method, device and system for distributing and obtaining contents |
CN103020054A (en) * | 2011-09-20 | 2013-04-03 | 深圳市金蝶中间件有限公司 | Fuzzy query method and system |
CN102436478A (en) * | 2011-10-12 | 2012-05-02 | 浪潮(北京)电子信息产业有限公司 | System and method for accessing massive data |
CN102495857A (en) * | 2011-11-21 | 2012-06-13 | 北京新媒传信科技有限公司 | Load balancing method for distributed database |
CN103186566A (en) * | 2011-12-28 | 2013-07-03 | ***通信集团河北有限公司 | Data classification storage method, device and system |
CN104346347A (en) * | 2013-07-25 | 2015-02-11 | 深圳市腾讯计算机***有限公司 | Data storage method, device, server and system |
CN103399713A (en) * | 2013-08-02 | 2013-11-20 | 浙江大学 | Data buffering method for balancing multistage memory property and solid-state disk service life |
CN103440273A (en) * | 2013-08-06 | 2013-12-11 | 北京航空航天大学 | Data cross-platform migration method and device |
CN104536994A (en) * | 2014-12-11 | 2015-04-22 | 北京京东尚科信息技术有限公司 | Universal data migration method and device |
CN105739909A (en) * | 2014-12-11 | 2016-07-06 | 国际商业机器公司 | Time-based data placement method and apparatus in distributed storage system |
CN105808589A (en) * | 2014-12-31 | 2016-07-27 | 中国电信股份有限公司 | File processing method and apparatus |
CN106055698A (en) * | 2016-06-14 | 2016-10-26 | 智者四海(北京)技术有限公司 | Data migration method, agent node and database instance |
Non-Patent Citations (1)
Title |
---|
沙学府: "云存储中基于索引的结构化查询的研究与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108664660A (en) * | 2018-05-21 | 2018-10-16 | 北京五八信息技术有限公司 | Distributed implementation method, apparatus, equipment and the storage medium of time series database |
CN110765125A (en) * | 2018-07-25 | 2020-02-07 | 杭州海康威视数字技术股份有限公司 | Data storage method and device |
CN111143113A (en) * | 2018-11-02 | 2020-05-12 | 伊姆西Ip控股有限责任公司 | Method, electronic device and computer program product for copying metadata |
US11604808B2 (en) | 2018-11-02 | 2023-03-14 | EMC IP Holding Company LLC | Methods, electronic devices and computer program product for replicating metadata |
CN111143113B (en) * | 2018-11-02 | 2023-07-07 | 伊姆西Ip控股有限责任公司 | Method, electronic device and computer program product for copying metadata |
CN110059072A (en) * | 2019-03-13 | 2019-07-26 | 平安普惠企业管理有限公司 | Data Migration monitoring method, system, equipment and medium based on storing process |
CN113641670A (en) * | 2021-07-09 | 2021-11-12 | 北京百度网讯科技有限公司 | Data storage and data retrieval method and device, electronic equipment and storage medium |
CN113641670B (en) * | 2021-07-09 | 2023-08-11 | 北京百度网讯科技有限公司 | Data storage and data retrieval method and device, electronic equipment and storage medium |
CN114840474A (en) * | 2022-07-06 | 2022-08-02 | 中汽信息科技(天津)有限公司 | Data migration method and system of patent index database |
CN114840474B (en) * | 2022-07-06 | 2022-09-20 | 中汽信息科技(天津)有限公司 | Data migration method and system of patent index database |
Also Published As
Publication number | Publication date |
---|---|
CN107729570B (en) | 2021-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107729570A (en) | Data migration method and device for server | |
CN109857486A (en) | A kind of processing method, device, equipment and the medium of program page data | |
CN106357791A (en) | Method, device and system for processing services | |
CN109144619A (en) | Icon font information processing method, apparatus and system | |
CN105302925A (en) | Method and device for pushing voice search data | |
CN108696649A (en) | Image processing method, device, equipment and computer readable storage medium | |
CN107315833A (en) | Method and apparatus of the retrieval with downloading based on application program | |
CN108334516A (en) | Information-pushing method and device | |
CN108595211A (en) | Method and apparatus for output data | |
CN105933154A (en) | Management method of cloud calculation resources | |
CN108268936A (en) | For storing the method and apparatus of convolutional neural networks | |
CN110502299A (en) | It is a kind of for providing the method and apparatus of novel information | |
CN109165723A (en) | Method and apparatus for handling data | |
CN106384292A (en) | System and method for collecting relation among social network users | |
CN109413212A (en) | Method and apparatus for handling request | |
CN109492687A (en) | Method and apparatus for handling information | |
CN109491721A (en) | Method and apparatus for load information | |
CN108038171A (en) | Method for writing data, device and data server | |
CN106844467A (en) | Method for exhibiting data and device | |
CN110020297A (en) | A kind of loading method of web page contents, apparatus and system | |
CN109408279A (en) | Data back up method and device | |
CN110413916A (en) | The method and apparatus of the topic page for rendering | |
CN108696557A (en) | Information processing system, method and apparatus | |
CN110147368A (en) | Data capture method and device for server | |
CN108572985A (en) | A kind of page display method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | 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 |