STORAGE DEVICE, SERVER DEVICE, STORAGE SYSTEM, DATABASE DEVICE, PROVISION METHOD OF DATA, AND PROGRAM
First Claim
1. A storage device that caches a plurality of records stored in a plurality of database devices, comprising:
- a record acquisition unit that acquires each of a plurality of records stored in a plurality of database devices as a file containing a plurality of items contained in each record, the items contained in each file including first information for specifying a record corresponding to the file, second information indicating a degree of newness of the record and third information for specifying a database device storing the record among the plurality of database devices, and each file having a file name able to be specified based on the first information contained in the file;
a storage unit that stores a file acquired by the record acquisition unit;
a receiving unit that receives first information contained in any of the records stored in the plurality of database devices from a server device connected to the storage device;
a retrieval unit that retrieves from the storage unit a file specified based on the first information received by the receiving unit; and
a file transmitting unit that transmits the file retrieved by the retrieval unit to the server device.
2 Assignments
0 Petitions
Accused Products
Abstract
In a storage device of one embodiment, a record acquisition unit acquires each of records stored in a plurality of database devices as a file containing items contained in the record. The items contained in the file includes first information for specifying a record, second information indicating a degree of newness of the record and third information for specifying a database device storing the record. The file has a file name able to be specified based on the first information. A storage unit stores the file. A receiving unit receives the first information contained in any of the records stored in the plurality of database devices. A retrieval unit retrieves from the storage unit a file specified based on the first information received by the receiving unit. A file transmitting unit transmits the file retrieved by the retrieval unit to the server device.
38 Citations
15 Claims
-
1. A storage device that caches a plurality of records stored in a plurality of database devices, comprising:
-
a record acquisition unit that acquires each of a plurality of records stored in a plurality of database devices as a file containing a plurality of items contained in each record, the items contained in each file including first information for specifying a record corresponding to the file, second information indicating a degree of newness of the record and third information for specifying a database device storing the record among the plurality of database devices, and each file having a file name able to be specified based on the first information contained in the file; a storage unit that stores a file acquired by the record acquisition unit; a receiving unit that receives first information contained in any of the records stored in the plurality of database devices from a server device connected to the storage device; a retrieval unit that retrieves from the storage unit a file specified based on the first information received by the receiving unit; and a file transmitting unit that transmits the file retrieved by the retrieval unit to the server device. - View Dependent Claims (7)
-
-
2. A non-transitory computer-readable medium storing a program causing a computer to function as:
-
a record acquisition unit that acquires each of a plurality of records stored in a plurality of database devices as a file containing a plurality of items contained in each record, the items contained in each file including first information for specifying a record corresponding to the file, second information indicating a degree of newness of the record and third information for specifying a database device storing the record among the plurality of database devices, and each file having a file name able to be specified based on the first information contained in the file; a storage unit that stores a file acquired by the record acquisition unit; a receiving unit that receives first information contained in any of the records stored in the plurality of database devices from a server device connected to the storage device; a retrieval unit that retrieves from the storage unit a file specified based on the first information received by the receiving unit; and a file transmitting unit that transmits the file retrieved by the retrieval unit to the server device.
-
-
3. A server device connected to a storage device that caches a plurality of records stored in a plurality of database devices and to the plurality of database devices, comprising:
-
an acquisition request receiving unit that receives an acquisition request for a record stored in the plurality of database devices from a terminal, the acquisition request containing first information for specifying a record; an acquisition request transmitting unit that transmits the first information contained in the acquisition request received by the acquisition request receiving unit to the storage device; a file receiving unit that receives a file transmitted from the storage device based on the first information transmitted by the acquisition request transmitting unit, the file containing a plurality of items contained in a record specified by the first information, the items contained in the file including the first information for specifying the record, second information indicating a degree of newness of the record and third information for specifying a database device storing the record among the plurality of database devices; and a data transmitting unit that transmits the file received by the file receiving unit or items contained in the file to the terminal. - View Dependent Claims (4)
-
-
5. A non-transitory computer-readable medium storing a program causing a computer to function as a server device connected to a storage device that caches a plurality of records stored in a plurality of database devices and to the plurality of database devices, the server device comprising:
-
an acquisition request receiving unit that receives an acquisition request for a record stored in the plurality of database devices from a terminal, the acquisition request containing first information for specifying a record; an acquisition request transmitting unit that transmits the first information contained in the acquisition request received by the acquisition request receiving unit of the server device to the storage device; a file receiving unit that receives a file transmitted from the storage device based on the first information transmitted by the acquisition request transmitting unit, the file containing a plurality of items contained in a record specified by the first information, the items contained in the file including the first information for specifying the record, second information indicating a degree of newness of the record and third information for specifying a database device storing the record among the plurality of database devices; and a data transmitting unit that transmits the file received by the file receiving unit or items contained in the file to the terminal. - View Dependent Claims (6)
-
-
8. A method comprising:
-
acquiring each of a plurality of records stored in a plurality of database devices as a file containing a plurality of items contained in each record by a record acquisition unit of a storage device, the items contained in each file including first information for specifying a record corresponding to the file, second information indicating a degree of newness of the record and third information for specifying a database device storing the record among the plurality of database devices, and each file having a file name able to be specified based on the first information; storing a file acquired by the record acquisition unit into a file storage unit of the storage device; receiving first information contained in any of the records stored in the plurality of database devices from a server device connected to the storage device by a receiving unit of the storage device; retrieving a file specified based on the first information received by the receiving unit from the storage unit by a retrieval unit of the storage device; and transmitting the file retrieved by the retrieval unit from a file transmitting unit of the storage device to the server device.
-
-
9. A storage device that caches a plurality of records stored in a plurality of database devices, comprising:
-
a record acquisition unit that acquires each of a plurality of records stored in a plurality of database devices as a file containing a plurality of items contained in each record, the items contained in each file including first information for specifying a record corresponding to the file, second information indicating a degree of newness of the record and third information for specifying a database device storing the record among the plurality of database devices, and each file having a file name able to be specified based on the first information; a storage unit that stores a file acquired by the record acquisition unit; an acquisition request receiving unit that receives an acquisition request for a record stored in the plurality of database devices from a terminal, the acquisition request containing first information for specifying a record; a retrieval unit that retrieves from the storage unit a file specified based on the first information contained in the acquisition request received by the acquisition request receiving unit; and a data transmitting unit that transmits the file retrieved by the retrieval unit or a plurality of items contained in the file to the terminal. - View Dependent Claims (10)
-
-
11. A method comprising:
-
acquiring each of a plurality of records stored in a plurality of database devices as a file containing a plurality of items contained in each record by a record acquisition unit of the storage device, the items contained in each file including first information for specifying a record corresponding to the file, second information indicating a degree of newness of the record and third information for specifying a database device storing the record among the plurality of database devices, and each file having a file name able to be specified based on the first information; storing a file acquired by the record acquisition unit into a storage unit of the storage device; receiving an acquisition request for a record stored in the plurality of database devices from a terminal by an acquisition request receiving unit of the storage device, the acquisition request containing first information for specifying a record; retrieving a file specified based on the first information contained in the acquisition request received by the acquisition request receiving unit from the storage unit by a retrieval unit of the storage device; and transmitting the file retrieved by the retrieval unit or a plurality of items contained in the file from a data transmitting unit of the storage device to the terminal.
-
-
12. A non-transitory computer-readable medium storing a program causing a computer to function as:
-
a record acquisition unit that acquires each of a plurality of records stored in a plurality of database devices as a file containing a plurality of items contained in each record, the items contained in each file including first information for specifying a record corresponding to the file, second information indicating a degree of newness of the record and third information for specifying a database device storing the record among the plurality of database devices, and each file having a file name able to be specified based on the first information; a storage unit that stores a file acquired by the record acquisition unit; an acquisition request receiving unit that receives an acquisition request for a record stored in the plurality of database devices from a terminal, the acquisition request containing first information for specifying a record; a retrieval unit that retrieves from the storage unit a file specified based on the first information contained in the acquisition request received by the acquisition request receiving unit; and a data transmitting unit that transmits the file retrieved by the retrieval unit or a plurality of items contained in the file to the terminal.
-
-
13. A database device that provides a record to an external device, comprising:
-
a storage unit that stores a record containing a plurality of items, the record including first information for specifying the record and second information indicating a degree of newness of the record; a file creation unit that creates a file containing a plurality of items contained in a record stored in the storage unit, the file containing the first information and the second information in the record and third information for specifying the database device and having a file name able to be specified based on the first information; and a file transmitting unit that transmits the file created by the file creation unit to a storage device connected to the database device. - View Dependent Claims (14)
-
-
15. A non-transitory computer-readable medium storing a program causing a computer to function as:
-
a storage unit that stores a record containing a plurality of items, the record including first information for specifying the record and second information indicating a degree of newness of the record; a file creation unit that creates a file containing a plurality of items contained in a record stored in the storage unit, the file containing the first information and the second information in the record and third information for specifying the database device and having a file name able to be specified based on the first information; and a file transmitting unit that transmits the file created by the file creation unit to a storage device connected to the database device.
-
Specification