5. The data storage and query method, as recited in claim 1 , wherein the MiniTable records the data in a log format; adding, deleting and revising the data are all written into logs at ends of files; when a size of the MiniTable files gets close to a maximum capacity of a data block, an operation of merging logs is executed to create a new log file; the Key server and each MiniTable server write an operation into the system log file before executing the operation and write a return value thereof into the system log file when the operation is finished or fails.
5. The data storage and query method, as recited in claim 1 , wherein the MiniTable records the data in a log format; adding, deleting and revising the data are all written into logs at ends of files; when a size of the MiniTable files gets close to a maximum capacity of a data block, an operation of merging logs is executed to create a new log file; the Key server and each MiniTable server write an operation into the system log file before executing the operation and write a return value thereof into the system log file when the operation is finished or fails. 13. The data storage and query method, as recited in claim 5 , wherein the Key server has three kernel data structures of: (1) a B+ tree, for storing corresponding relations between the Keys and address codes; (2) an address translating table, for storing corresponding relations between the address codes and IP addresses, and between the address codes and the port numbers; and (3) a MiniTable server monitoring table, for storing for storing loading conditions of the MiniTable servers corresponding to each address code; wherein when the Key server receives a primitive request, the Key server checks whether the primitive request is a valid Query primitive; if yes, the Key server queries an address code corresponding to a Key in the B+ tree; if no existing Key, the Key server returns information of no existing Key; if the Key exists, the Key server queries an IP address and a port number corresponding to the address code in the address translating table; if no existing IP address and no existing port number, the Key server returns to error; if the IP address and the port number exist, the Key server transfers the request to the MiniTable server corresponding to the IP address and the port number; if the request is not a valid Query primitive, the Key server checks whether the request is a valid Create primitive; if yes, the Key server queries whether a designated Key exists in the B+ tree; if the designated Key exists, the Key server returns information that the designated Key has existed; if no existing designated Key, the Key server allocates an address code according to a dispatch algorithm and the MiniTable server monitoring table, updates the MiniTable server monitoring table, queries an IP address and a port number corresponding to the address code and transfers the request to the corresponding MiniTable server; if the request is not a valid Create primitive, the Key server checks whether the request is a valid Delete primitive; if yes, the Key server queries whether a designated Key exists in the B+ tree; If no existing designated Key, the Key server returns information of no existing designated Key; if the designated Key exists, the Key server queries an IP address and a port number corresponding to an address code in the address translating table, deletes the corresponding Key in the B+ tree, updates the MiniTable server monitoring table, queries the IP address and the port number and transfers the request to the corresponding MiniTable server.