CN107273051A - The reading/writing method and device of I/O data - Google Patents
The reading/writing method and device of I/O data Download PDFInfo
- Publication number
- CN107273051A CN107273051A CN201710453834.1A CN201710453834A CN107273051A CN 107273051 A CN107273051 A CN 107273051A CN 201710453834 A CN201710453834 A CN 201710453834A CN 107273051 A CN107273051 A CN 107273051A
- Authority
- CN
- China
- Prior art keywords
- data
- hard disk
- data block
- synchronized
- sequence number
- 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
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
- G06F3/0611—Improving I/O performance in relation to response time
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0656—Data buffering arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0682—Tape device
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
The embodiments of the invention provide a kind of reading/writing method of I/O data and device.The reading/writing method of the I/O data, including:System receives I/O data from upper strata;The I/O data is saved in the first hard disk, the I/O data is saved in Installed System Memory;The response message for receiving the I/O data is sent to the upper strata;Judge whether to meet predetermined condition;When the predetermined condition is satisfied, the I/O data in the Installed System Memory is synchronized in the second hard disk;Wherein, the response speed of first hard disk is more than the response speed of second hard disk;The I/O data that second hard disk is synchronized to from the Installed System Memory is marked in first hard disk.The present invention can accelerate the response speed of system.
Description
Technical field
The present invention relates to the reading/writing method and device of data processing field, more particularly to a kind of I/O data.
Background technology
In the prior art, when receiving I/O data from upper strata, store data into after hard disk, send response message.Hard disk
Response speed have impact on the speed of whole process.
The content of the invention
The embodiment provides a kind of reading/writing method of I/O data and device, the present invention can accelerate the sound of system
Answer speed.
To achieve these goals, this invention takes following technical scheme.
A kind of reading/writing method of I/O data, including:
System receives I/O data from upper strata;
The I/O data is saved in the first hard disk, the I/O data is saved in Installed System Memory;
The response message for receiving the I/O data is sent to the upper strata;
Judge whether to meet predetermined condition;
When the predetermined condition is satisfied, the I/O data in the Installed System Memory is synchronized in the second hard disk;Wherein, institute
The response speed for stating the first hard disk is more than the response speed of second hard disk;
The I/O data that second hard disk is synchronized to from the Installed System Memory is marked in first hard disk.
A kind of read-write equipment of data, including:
Receiving unit, system receives I/O data from upper strata;
Storage unit, the I/O data is saved in the first hard disk, and the I/O data is saved in Installed System Memory;
Transmitting element, the response message for receiving the I/O data is sent to the upper strata;
Judging unit, judges whether to meet predetermined condition;
Synchronization unit, when the predetermined condition is satisfied, the second hard disk is synchronized to by the I/O data in the Installed System Memory
In;Wherein, the response speed of first hard disk is more than the response speed of second hard disk;
Indexing unit, to being synchronized to the I/O data of second hard disk from the Installed System Memory in first hard disk
It is marked.
It can be seen from the technical scheme provided by embodiments of the invention described above in the embodiment of the present invention, by the first hard disk
As the caching of the second hard disk, the problem of the first traditional hard disk performance is slow is solved, accelerates the response speed of system.
The additional aspect of the present invention and advantage will be set forth in part in the description, and these will become from the following description
Obtain substantially, or recognized by the practice of the present invention.
Brief description of the drawings
In order to illustrate the technical solution of the embodiments of the present invention more clearly, being used required in being described below to embodiment
Accompanying drawing be briefly described, it should be apparent that, drawings in the following description are only some embodiments of the present invention, for this
For the those of ordinary skill of field, without having to pay creative labor, other can also be obtained according to these accompanying drawings
Accompanying drawing.
Fig. 1 is a kind of process chart of the reading/writing method of I/O data provided in an embodiment of the present invention;
Fig. 2 is the division schematic diagram of the first hard disk in the embodiment of the present invention;
Fig. 3 is the schematic diagram of meta data block in the embodiment of the present invention.
Fig. 4 A are the schematic diagram of the first meta-data region in one embodiment of the invention;
Fig. 4 B be one embodiment of the invention in the first meta-data region schematic diagram;
Fig. 4 C be one embodiment of the invention in the first meta-data region schematic diagram;
Fig. 4 D be one embodiment of the invention in the first meta-data region schematic diagram;
Fig. 4 E be one embodiment of the invention in the first meta-data region schematic diagram;
Fig. 5 is a kind of connection diagram of the read-write equipment of I/O data provided in an embodiment of the present invention.
Embodiment
Embodiments of the present invention are described below in detail, the example of the embodiment is shown in the drawings, wherein from beginning
Same or similar element or element with same or like function are represented to same or similar label eventually.Below by ginseng
The embodiment for examining accompanying drawing description is exemplary, is only used for explaining the present invention, and is not construed as limiting the claims.
As shown in figure 1, be a kind of reading/writing method of I/O data of the present invention, including:
Step 110, system receives I/O data from upper strata;
Step 120, the I/O data is saved in the first hard disk, the I/O data is saved in Installed System Memory;
Step 130, the response message for receiving the I/O data is sent to the upper strata;
Step 140, judge whether to meet predetermined condition;Wherein, the predetermined condition is:Whether scheduled duration is met;Or
The size of the I/O data of record in person, first hard disk exceedes predetermined value.
Step 150, when the predetermined condition is satisfied, the I/O data in the Installed System Memory is synchronized to the second hard disk
In;Wherein, the response speed of first hard disk is more than the response speed of second hard disk;
Step 160, to being synchronized to the I/O data of second hard disk from the Installed System Memory in first hard disk
It is marked.
It can be seen from the technical scheme provided by embodiments of the invention described above in the embodiment of the present invention, by the first hard disk
As the caching of the second hard disk, the problem of the first traditional hard disk performance is slow is solved, accelerates the response speed of system.
Optionally, methods described also includes:
Step 170, after the system reboot, according to the mark, obtain in first hard disk and be not synchronized to institute
State the I/O data in the second hard disk;
Step 180, the I/O data in second hard disk that is not synchronized in first hard disk is synchronized to described second
In hard disk.
Wherein, first hard disk can be SSD;Second hard disk can be HDD.It is of course also possible to hard for other
Disk.
Wherein, the step being saved in the I/O data in Installed System Memory in step 12 includes:
Step 121, first hard disk is divided into the first meta-data region, the second meta-data region and data storage area;For example,
As shown in Figure 2.
Step 122, the data storage is divided at least one data block of predefined size, the data block is used to deposit
Store up the I/O data;
Step 123, second meta-data region is divided at least one meta data block of quantity identical with the data block,
The meta data block is believed for storing the I/O data with the first position in the meta data block sequence number identical data block
Breath;As shown in figure 3, the first position information includes:The sequence number of data block where the I/O data, the I/O data are in institute
State the offset in data block and the size of data of the I/O data.That is, meta data block one data of correspondence
Block, meta data block records the positional information of corresponding data block.
Step 124, first meta-data region is used to store the first position information in second meta-data region
Second place information;As shown in Figure 4 A, the second place information includes:The data block of the current I/O data to be stored is worked as
Preceding physics sequence number CUR, the current sequence number SEQ, each data block of being incremented by of the data block of the current I/O data to be stored are incremented by
Whether the I/O data in sequence number and each data block of corresponding instruction is synchronized to the mark of the second hard disk;The present physical sequence
Number CUR initial value is 0, and the current initial value for being incremented by sequence number SEQ is 1;That is, number is preserved in the second meta-data region
According to the metadata of memory block;Preserve the metadata of the metadata of the second meta-data region in the first meta-data region.
Step 124, the I/O data is saved in each data block successively;As shown in Figure 4 B, when the first data block
When being filled with, the I/O data is stored in the second data block, and add one operation is carried out to the present physical sequence number CUR;And to institute
State and be currently incremented by sequence number SEQ progress add one operations.As shown in Figure 4 C, when last data block of first hard disk is filled with,
The I/O data is stored from first data BOB(beginning of block), new circulation is carried out;It is initial to the present physical sequence number CUR
Change, and add one operation is carried out to the sequence number SEQ that is currently incremented by.Assuming that 64 data blocks have been divided, in the number of physics serial number 0
It is incremented by serial number 1 according to block is corresponding when circulating first time, it is corresponding when circulating for second to be incremented by serial number 65.
Step 124, the preservation information of the data block according to the I/O data in the data storage area, generates the number
According to the first position information of block;
Step 125, the first position information of the data block is stored in the member corresponding with the data block
In data block;
Step 126, the preservation information according to the first position information in the meta data block of second meta-data region,
Generate second place information;
Step 127, the second place information is stored in first meta-data region.
Wherein, step 16 includes:
Step 161, the data block where the synchronous I/O data is obtained;
Step 162, in the second place information, the mark to the data block where the synchronous I/O data is generated
Note.The step is specially:The incremental sequence number of data block where the synchronous I/O data is reset.For example, in Fig. 4 B, physics
The data block of serial number 1, it is corresponding to be incremented by serial number 2, by synchronization, so corresponding mark is.In Fig. 4 c, physics sequence
Number be 65 data block, it is corresponding be incremented by serial number 66, by synchronization, thus it is corresponding mark be.
Step 18 includes:
Step 181, the mark in the second place information, finds out and is not synchronized in second hard disk
Data block;The step 181 includes:Incremental sequence number is searched to be not equal to current incrementally sequence number and be incremented by the data block that sequence number is not zero,
It is used as the data block not being synchronized in second hard disk.
Step 182, from the minimum data BOB(beginning of block) of incremental sequence number, the number not being synchronized in second hard disk successively
Second hard disk is synchronized to according to the I/O data in block.It is synchronous from the minimum data BOB(beginning of block) of incremental sequence number, it is ensured that number
According to synchronous correctness and integrality.
The application scenarios of the present invention are described below.
In this application scene, so that the first hard disk is SSD, the second hard disk is HDD as an example.HDD is mechanical hard disk, speed is slow,
Capacity is big, but cheap.SSD is solid state hard disc, and speed is fast, capacity is small, but price is more expensive than HDD.The present invention is in storage system
In system, SSD as HDD cache cachings are used, the problem of traditional HDD performances are slow is solved.
SSD use is planned (by taking 10G as an example):
| meta-data region (1G) | data field (8G) |
Meta-data region (equivalent to above-mentioned first meta-data region and the second meta-data region) preserves the data that needs write
Positional information, the data that data field writes for needs.
Meta-data region:
| metadata use information (128M) | meta data block 1 (8M) | meta data block 2 (8M) | ... | meta data block 64
(8M)|。
Metadata use information (being equal to above-mentioned second place information) is preserved:The thing of the currently used data block arrived
Sequence number is managed, is incremented by sequence number (being used for using when re-writing data when restarting), with information (each data block of each data block
Incremental sequence number, data-bias, have been written into data bulk, need brush into HDD data bulk).
Preserved in meta data block:Need to write the skew within the data block of the sizes of data, offset, data, data school
Test CRC, metadata verification CRC.
Data field is used to preserve the data for needing to write, and can be 64.
Data field:
| data block 1 (128M) | data block 2 (128M) | ... | data block 64 (128M) |
The fd prepared is needed to have:SSD direct (direct) modes fd (filec descriptor)
The fd. of HDD internal memory pagecache (page cache) mode
The fd. of the HDD sync methods of synchronization
Start a thread, the function of the thread is:Data cached in SSD is flushed into HDD at regular intervals.
When there are data to need write-in, SSD (SSD direct mode fd) is first write, while writing HDD internal memories
In pagecache (fd of HDD internal memory pathcache modes), it is then back to.
Data are synchronized on HDD (fd of HDD sync modes) by background thread.
Wherein, the step of writing data into SSD specifically includes:
Data field is write data into, the skew of data field is by the information record in the meta data block of the second meta-data region.
Then, the size of data, skew, data are write in the skew of data field, data check crc, metadata verification crc
Enter into the meta data block of metadata.
When using a new data block, the currently used data block number record in metadata information is incremented by
Sequence number up increases by 1, in the information for the meta data block being saved in used in metadata information.
Wherein, the step of background thread writes data into HDD includes:
At regular intervals.Specially:When the data in SSD exceed it is a certain amount of, or more than certain time, by internal memory
Data in pagecache are written on HDD.And the data for having been written into HDD are marked.Thus there is a problem,
If machine is restarted or powered off, just there is certain data volume not write on HDD, still among SSD, so, it is being every time
System loads the data for not writing HDD in SSD first when startup, and writes HDD.
During loading, the data block information of each metadata is first traveled through, from the data BOB(beginning of block) loading that incremental sequence number is minimum.And
HDD is write, and is write after the completion of HDD, by the data markers having been written into.
As shown in figure 5, be a kind of read-write equipment of data of the present invention, including:
Receiving unit 21, system receives I/O data from upper strata;
Storage unit 22, the I/O data is saved in the first hard disk, and the I/O data is saved in Installed System Memory;
Transmitting element 23, the response message for receiving the I/O data is sent to the upper strata;
Judging unit 24, judges whether to meet predetermined condition;
Synchronization unit 25, when the predetermined condition is satisfied, is synchronized to second hard by the I/O data in the Installed System Memory
In disk;Wherein, the response speed of first hard disk is more than the response speed of second hard disk;
Indexing unit 26, to being synchronized to the I/O data of second hard disk from the Installed System Memory in first hard disk
In be marked.
The foregoing is only a preferred embodiment of the present invention, but protection scope of the present invention be not limited thereto,
Any one skilled in the art the invention discloses technical scope in, the change or replacement that can be readily occurred in,
It should all be included within the scope of the present invention.Therefore, protection scope of the present invention should be with scope of the claims
It is defined.
Claims (10)
1. a kind of reading/writing method of I/O data, it is characterised in that including:
System receives I/O data from upper strata;
The I/O data is saved in the first hard disk, the I/O data is saved in Installed System Memory;
The response message for receiving the I/O data is sent to the upper strata;
Judge whether to meet predetermined condition;
When the predetermined condition is satisfied, the I/O data in the Installed System Memory is synchronized in the second hard disk;Wherein, described
The response speed of one hard disk is more than the response speed of second hard disk;
The I/O data that second hard disk is synchronized to from the Installed System Memory is marked in first hard disk.
2. according to the method described in claim 1, it is characterised in that methods described also includes:
After the system reboot, according to the mark, not being synchronized in second hard disk in first hard disk is obtained
I/O data;
The I/O data in second hard disk that is not synchronized in first hard disk is synchronized in second hard disk.
3. according to the method described in claim 1, it is characterised in that the I/O data is saved in the step bag in Installed System Memory
Include:
First hard disk is divided into the first meta-data region, the second meta-data region and data storage area;
The data storage is divided at least one data block of predefined size, the data block is used to store the IO numbers
According to;
Second meta-data region is divided at least one meta data block of quantity identical with the data block, the meta data block
For store the I/O data with the first position information in the meta data block sequence number identical data block;Described first
Confidence breath includes:Offset in the data block of the sequence number of data block where the I/O data, the I/O data and
The size of data of the I/O data;
First meta-data region is used to store second place information of the first position information in second meta-data region;
The second place information includes:It is the present physical sequence number CUR of the data block of the current I/O data to be stored, current to be stored
The current of the data block of the I/O data is incremented by sequence number SEQ, the incremental sequence number of each data block and corresponding instruction per number
The mark of the second hard disk whether is synchronized to according to the I/O data in block;The initial value of the present physical sequence number CUR is 0, described to work as
The preceding initial value for being incremented by sequence number SEQ is 1;
The I/O data is saved in each data block successively;
When the first data block is filled with, the I/O data is stored in the second data block, and the present physical sequence number CUR is carried out
Add one operation;And add one operation is carried out to the sequence number SEQ that is currently incremented by;
When last data block of first hard disk is filled with, the I/O data is stored from first data BOB(beginning of block),
Carry out new circulation;The present physical sequence number CUR is initialized, and add one operation is carried out to the sequence number SEQ that is currently incremented by;
According to the preservation information of data block of the I/O data in the data storage area, first of the data block is generated
Confidence ceases;
The first position information of the data block is stored in the meta data block corresponding with the data block;
According to preservation information of the first position information in the meta data block of second meta-data region, the second place is generated
Information;
The second place information is stored in first meta-data region.
4. according to the method described in claim 1, it is characterised in that the predetermined condition is:
Whether scheduled duration is met;Or, the size of the I/O data of the record in first hard disk exceedes predetermined value.
5. according to the method described in claim 1, it is characterised in that described to being synchronized to described second from the Installed System Memory
The step of I/O data of hard disk is marked in first hard disk includes:
Obtain the data block where the synchronous I/O data;
In the second place information, the mark to the data block where the synchronous I/O data is generated.
6. method according to claim 5, it is characterised in that described in the second place information, is generated to synchronization
The I/O data where data block mark the step of include:
The incremental sequence number of data block where the synchronous I/O data is reset.
7. method according to claim 2, it is characterised in that described to be synchronized to described in first hard disk
The step that I/O data is synchronized in second hard disk in two hard disks includes:
According to the mark in the second place information, the data block not being synchronized in second hard disk is found out;
From the data BOB(beginning of block) that incremental sequence number is minimum, described in the data block not being synchronized in second hard disk successively
I/O data is synchronized to second hard disk.
8. method according to claim 7, it is characterised in that the mark in the second place information, is looked into
The step of finding out the data block not being synchronized in second hard disk includes:
Incremental sequence number is searched to be not equal to current incrementally sequence number and be incremented by the data block that sequence number is not zero, it is described as not being synchronized to
Data block in second hard disk.
9. according to the method described in claim 1, it is characterised in that methods described also includes:
First hard disk is SSD;Second hard disk is HDD.
10. a kind of read-write equipment of data, it is characterised in that including:
Receiving unit, system receives I/O data from upper strata;
Storage unit, the I/O data is saved in the first hard disk, and the I/O data is saved in Installed System Memory;
Transmitting element, the response message for receiving the I/O data is sent to the upper strata;
Judging unit, judges whether to meet predetermined condition;
Synchronization unit, when the predetermined condition is satisfied, the I/O data in the Installed System Memory is synchronized in the second hard disk;Its
In, the response speed of first hard disk is more than the response speed of second hard disk;
Indexing unit, is carried out to the I/O data that second hard disk is synchronized to from the Installed System Memory in first hard disk
Mark.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2017103378383 | 2017-05-15 | ||
CN201710337838 | 2017-05-15 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107273051A true CN107273051A (en) | 2017-10-20 |
CN107273051B CN107273051B (en) | 2018-07-03 |
Family
ID=60067611
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710453834.1A Expired - Fee Related CN107273051B (en) | 2017-05-15 | 2017-06-15 | The reading/writing method and device of I/O data |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107273051B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111488626A (en) * | 2020-04-09 | 2020-08-04 | 腾讯科技(深圳)有限公司 | Data processing method, device, equipment and medium based on block chain |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101122882A (en) * | 2006-08-09 | 2008-02-13 | 英业达股份有限公司 | Method for removing synchronous process of cheap magnetic disc redundant array apparatus |
CN101470646A (en) * | 2007-12-27 | 2009-07-01 | 株式会社东芝 | Information processing apparatus, backup device and information processing method |
CN101937378A (en) * | 2009-07-01 | 2011-01-05 | 联想(北京)有限公司 | Method for carrying out back-up protection on data of storage equipment and computer system |
CN102541760A (en) * | 2012-01-04 | 2012-07-04 | 记忆科技(深圳)有限公司 | Computer system based on solid-state hard disk |
US20120185432A1 (en) * | 2009-10-23 | 2012-07-19 | Zte Corporation | Method, device and system for implementing data synchronization between source database and target database |
CN106484313A (en) * | 2015-09-01 | 2017-03-08 | 北京金山云网络技术有限公司 | Data message backup method, data back up method and device |
CN106776032A (en) * | 2016-12-22 | 2017-05-31 | 北京华云网际科技有限公司 | The treating method and apparatus of the I/O Request of distributed block storage |
CN106814972A (en) * | 2016-12-22 | 2017-06-09 | 北京华云网际科技有限公司 | The rollback method and device of the snapshot node of distributed block storage |
-
2017
- 2017-06-15 CN CN201710453834.1A patent/CN107273051B/en not_active Expired - Fee Related
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101122882A (en) * | 2006-08-09 | 2008-02-13 | 英业达股份有限公司 | Method for removing synchronous process of cheap magnetic disc redundant array apparatus |
CN101470646A (en) * | 2007-12-27 | 2009-07-01 | 株式会社东芝 | Information processing apparatus, backup device and information processing method |
US20090172478A1 (en) * | 2007-12-27 | 2009-07-02 | Kabushiki Kaisha Toshiba | Information Processing Apparatus, Backup Device and Information Processing Method |
CN101937378A (en) * | 2009-07-01 | 2011-01-05 | 联想(北京)有限公司 | Method for carrying out back-up protection on data of storage equipment and computer system |
US20120185432A1 (en) * | 2009-10-23 | 2012-07-19 | Zte Corporation | Method, device and system for implementing data synchronization between source database and target database |
CN102541760A (en) * | 2012-01-04 | 2012-07-04 | 记忆科技(深圳)有限公司 | Computer system based on solid-state hard disk |
CN106484313A (en) * | 2015-09-01 | 2017-03-08 | 北京金山云网络技术有限公司 | Data message backup method, data back up method and device |
CN106776032A (en) * | 2016-12-22 | 2017-05-31 | 北京华云网际科技有限公司 | The treating method and apparatus of the I/O Request of distributed block storage |
CN106814972A (en) * | 2016-12-22 | 2017-06-09 | 北京华云网际科技有限公司 | The rollback method and device of the snapshot node of distributed block storage |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111488626A (en) * | 2020-04-09 | 2020-08-04 | 腾讯科技(深圳)有限公司 | Data processing method, device, equipment and medium based on block chain |
Also Published As
Publication number | Publication date |
---|---|
CN107273051B (en) | 2018-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9767035B2 (en) | Pass-through tape access in a disk storage environment | |
CN106815275B (en) | Method and equipment for realizing synchronization of main database and standby database through standby database | |
CN107643880A (en) | The method and device of file data migration based on distributed file system | |
CN103226965B (en) | Based on the audio/video data access method of time bitmap | |
US10572335B2 (en) | Metadata recovery method and apparatus | |
CN111868705A (en) | Recording device, reading device, recording method, recording program, reading method, reading program, and magnetic tape | |
US9916323B2 (en) | Support for worm cartridges realized by linear tape file system (LTFS) | |
CN105824846A (en) | Data migration method and device | |
US9087014B1 (en) | Tape backup and restore in a disk storage environment | |
CN105589733B (en) | A kind of data processing method and device | |
WO2018188618A1 (en) | Solid-state disk access | |
CN107850984A (en) | Recovered using the write-in data stored by power loss Data Protection Technologies | |
CN107544869A (en) | A kind of data reconstruction method and device | |
CN107577549A (en) | It is a kind of to store the method for testing for deleting function again | |
US10042570B2 (en) | Tape backup and restore in a disk storage environment with intelligent data placement | |
CN105095352B (en) | Data processing method and device applied to distributed system | |
CN107273051B (en) | The reading/writing method and device of I/O data | |
CN104133640B (en) | From the fast quick-recovery of dormancy | |
CN110531925B (en) | Data reading method and device, electronic equipment and machine-readable storage medium | |
CN108021562B (en) | Disk storage method and device applied to distributed file system and distributed file system | |
CN105573862B (en) | Method and equipment for recovering file system | |
CN109271100A (en) | A kind of flash storage date storage method and read method | |
US20220164110A1 (en) | Non-volatile storage of high resolution tape directory | |
US20160371192A1 (en) | Apparatus and method for performing cache management in a storage system | |
US20210034516A1 (en) | System and method for improving write performance for log structured storage systems |
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 | ||
PP01 | Preservation of patent right |
Effective date of registration: 20181115 Granted publication date: 20180703 |
|
PP01 | Preservation of patent right | ||
PD01 | Discharge of preservation of patent |
Date of cancellation: 20211115 Granted publication date: 20180703 |
|
PD01 | Discharge of preservation of patent | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180703 Termination date: 20190615 |
|
CF01 | Termination of patent right due to non-payment of annual fee |