Construction method of distributed object database

A database and distributed technology, applied in the computer field, can solve the problems of data redundancy, powerlessness, low efficiency of storage and deserialization analysis, etc., and achieve the effect of efficient communication and convenient use

Pending Publication Date: 2021-01-05
北京米连科技有限公司
View PDF0 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] 1) The key-value pair storage document format represented by MongoDB has excellent query and storage performance, and the query is supported by multiple index modes, which is very convenient to use, but its single data currently does not exceed 16M. Complicated business support is somewhat powerless
[0005] 2) Listed storage represented by Hbase has obvious advantages at the storage level, but its query support is not friendly enough;
[0006] 3) The graph database represented by Neo4J stores relational networks, but the current graph database is not ideal in terms of distribution, and a single piece of data is generally relatively simple, and the query efficiency is greatly reduced when the amount of data is large
[0010] 1) It is mainly a stand-alone embedded application, which means that its scalability is not good enough to support massive data storage;
[0011] 2) Secondly, at the level of use, when storing objects, it does not add optimized serialization storage technology support, which means that there are some low efficiency and data redundancy problems in its storage and deserialization analysis;

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
  • Construction method of distributed object database
  • Construction method of distributed object database
  • Construction method of distributed object database

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0047] A distributed object database storage system and construction method for complex data of the present invention, wherein the database storage system can be abbreviated as YdOdb, and its overall system architecture and logical function architecture are shown in the attached figure 2 , attached image 3 As shown, the whole system is divided into four parts from top to bottom: ODB task client, ODB read and write service, ODB index - MongoDB and ODB underlying storage - RocksDB, in which ODB read and write service and ODB underlying storage service are integrated core. Looking at the database storage system of the present invention as a whole, any read and write request of the user needs to be completed through the ODB task client, and the client forwards the user's request to the ODB read and write service module, and the read and write service module completes it according to the user's read and write request parameters Logic processing:

[0048] If it is a query reques...

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 provides a distributed object database (ODB) storage system for coping with complex data, wherein a single piece of data, namely an object, a database fragment, main and standby data andthe single piece of data all support elastic expansion, data index separation, and efficient underlying storage communication depending Apache top-level project Avro; the whole system comprises an ODB task client module, an ODB read-write service module, an ODB index module and an ODB underlying storage module, and the ODB task client module is used for submitting an object query and object update task to an ODB read-write service; the ODB read-write service module is used for receiving a query and update request of the task client and interacting with the ODB index module and the ODB underlying storage module; the ODB index module is used for updating or quickly searching a single or batch object data index; and the ODB underlying storage module is used for receiving the query and storing the object instance.

Description

technical field [0001] The invention belongs to the technical field of computers, and in particular relates to a method for constructing a distributed object database dealing with complex data. Background technique [0002] Object database (ODB, Object Database), as the name implies, refers to an object-oriented database—a database that represents data in the form of objects and classes. In object-oriented terms, objects are real entities and classes are collections of objects. Object-oriented databases follow the basic principles of object-oriented programming. Simply put, object-oriented database = object-oriented programming + database, its characteristics are as attached figure 1 As shown, it satisfies the inheritance, encapsulation and polymorphism of object-oriented programming at the same time, and also satisfies the read-write, integrity and concurrency of the basic database. Each data value for ODB query and storage update is a complete object instance. [0003]...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F16/21G06F16/22G06F16/23G06F16/2458G06F16/27G06F16/28
CPCG06F16/211G06F16/22G06F16/23G06F16/2471G06F16/27G06F16/289
Inventor 王成光
Owner 北京米连科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products