Unlock instant, AI-driven research and patent intelligence for your innovation.

High-capacity cache as well as quick retrieval method and construction method thereof

A construction method and high-capacity technology, applied in the field of large-capacity cache and its fast retrieval, to save memory space and improve utilization.

Inactive Publication Date: 2015-01-28
北京云巢动脉科技有限公司
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The purpose of the present invention is to provide a large-capacity cache and its fast retrieval method and construction method, thereby solving the aforementioned problems in the prior art

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • High-capacity cache as well as quick retrieval method and construction method thereof
  • High-capacity cache as well as quick retrieval method and construction method thereof
  • High-capacity cache as well as quick retrieval method and construction method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0038] Such as figure 1 As shown, the embodiment of the present invention provides a large-capacity cache, and its data structure includes a linked list and a radix tree; data is stored in the linked list, and the linked list is set on the leaf nodes of the radix tree; The key includes a first key and a second key, the first key is used to retrieve the radix tree, and searches the linked list corresponding to the key; the second key is used to retrieve the linked list corresponding to the key, Find said data.

[0039] The access speed of radix tree is fast, but it takes up more memory; the access speed of linked list is slower, but it takes less memory. In the embodiment of the present invention, by adopting the technical solution: storing data in the linked list, setting the linked list on the leaf nodes of the radix tree, the advantages of the two data structures of the radix tree and the linked list are cleverly combined The combination achieves the purpose of faster acce...

Embodiment 2

[0044] Such as figure 2 As shown, the embodiment of the present invention provides a fast retrieval method for a large-capacity cache provided by the first embodiment above, and the method includes the following steps:

[0045] S1, receive key;

[0046] S2, retrieving the radix tree according to the first key, and searching for the linked list corresponding to the key;

[0047] S3. Retrieve the linked list corresponding to the key according to the second key, and search for the data corresponding to the key; if the data is not found, return the processing result; if the data is found, execute steps S4-S5;

[0048] S4. After finding the data, update the access time and access times of the data;

[0049] S5. Return the found data.

[0050] Using the above technical solution, when processing a large amount of data, the data can be quickly retrieved without creating a large number of management nodes to manage leaf nodes, which will greatly save memory space and improve memory...

Embodiment 3

[0052] Such as image 3 As shown, in the embodiment of the present invention, the fast retrieval method for large-capacity cache provided by Embodiment 2 is included. In addition, between steps S4 and S5, the steps may also be included,

[0053] According to the access time and the number of visits of the data, it is judged whether the position of the data in the linked list corresponding to the key needs to be adjusted, if no adjustment is required, then step S5 is performed; if adjustment is required, the position of the data in the linked list is adjusted. The position in the linked list corresponding to the above key.

[0054]Wherein, the adjusting the position of the data in the linked list corresponding to the key may be specifically, if the access priority of the data is higher than the access priority of the comparison data in the linked list, then the data moving to the front of the comparison data; if the access priority of the data is lower than the access priority...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a high-capacity cache as well as a quick retrieval method and a construction method thereof and relates to the field of data retrieval. A data structure of the high-capacity cache comprises linked lists and a radix tree; data are saved in the linked lists; the linked lists are arranged on leaf nodes of the radix tree; keys of the data comprise a first key and a second key; the first key is used for retrieving the radix tree and searching the linked list corresponding to the first key; the second key is used for retrieving the linked list corresponding to the second key and searching the data. Due to the adoption of the technical scheme, the data can be quickly retrieved while mass data are processed, and a large amount of management nodes are prevented from being created for managing the leaf nodes, so the memory space is saved and the utilization rate of the memory space is improved.

Description

technical field [0001] The invention relates to the field of data retrieval, in particular to a large-capacity cache and its fast retrieval method and construction method. Background technique [0002] When dealing with large amounts of data, data retrieval time is an important factor affecting program performance. [0003] At present, for the retrieval of a large amount of data, the data structure of "tree" is generally used, such as: red-black tree, radix tree, etc. [0004] Radix tree is a relatively commonly used tree, which can realize effective storage of data and fast query of data. [0005] However, using the data structure of radix tree, the actual data can only be stored in the leaf nodes. When processing a large amount of data, it is necessary to create a large number of management nodes to manage the leaf nodes, which will cause a lot of waste of memory space. Contents of the invention [0006] The purpose of the present invention is to provide a large-capac...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F17/30
CPCG06F16/2246
Inventor 杨耀敏易乐天曲维杰
Owner 北京云巢动脉科技有限公司