Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

30 results about "Multiversion concurrency control" patented technology

Multiversion concurrency control (MCC or MVCC), is a concurrency control method commonly used by database management systems to provide concurrent access to the database and in programming languages to implement transactional memory.

Distributed transaction processing system using multi-type replica in decentralized schema

The invention discloses a distributed transaction processing system using a multi-type replica in a decentralized schema. The distributed transaction processing system comprises a transaction interface module, a transaction processing module and a transaction memory module, wherein the transaction interface module comprises an outward interface sub-module and a transaction preprocessing sub-module, the transaction processing module comprises a multi-type replica sub-module, a read transaction processing module, a replica group transaction state sub-module, a read request distribution sub-module, a replica repair sub-module, a multiversion concurrency control (MVCC) read sub-module, a local writing transaction processing sub-module, a local writing transaction paxos replica consistency sub-module, a local writing transaction commit sub-module, a global writing transaction processing sub-module, a main sub-transaction paxos replica consistency sub-module, a secondary sub-transaction paxos replica consistency sub-module and a global writing transaction commit sub-module. The distributed transaction processing system can solve the problems in an existing system that the reading and writing environment is limited, reading and writing availability can not be configured autonomously according to requirements of application, a global transaction depends on locking and cost is high.
Owner:HUAZHONG UNIV OF SCI & TECH

Multi-version concurrency control method and system based on virtual global clock synchronization

ActiveCN111459920ASorting situation to avoidAvoid Restricted Sorting CasesDatabase distribution/replicationSpecial data processing applicationsConcurrency controlParallel computing
The invention discloses a multi-version concurrency control method and system based on virtual global clock synchronization. The method comprises the following steps: reading data; calculating and verifying a version timestamp; and writing the value written into a tuple in a set into a tuple storage position in a database, and updating the read timestamp and the write timestamp of the related tuple. The system comprises: a data reading module used for reading and copying all tuples involved in a current transaction; a timestamp calculation module used for calculating a submission timestamp ofthe current transaction according to the currently designed tuple read timestamp and write timestamp; a timestamp verification module used for verifying whether the timestamp obtained through calculation is valid or not; and a data writing module used for writing the successfully verified timestamp and the modified tuple into the database storage. The method has the following beneficial effects: the access tuples are checked, and the timestamp of each transaction is inertially calculated when the transaction is submitted, so that the limited sorting condition can be avoided.
Owner:BEIJING CERESDATA TECH CO LTD

Metadata snapshot method and device

The invention provides a metadata snapshot method and device, and relates to the technical field of cloud computing, in particular to the technical field of cloud storage. According to the specific implementation scheme, in response to the arrival of the current snapshot moment, generating a second basic version number of the current snapshot moment based on a first basic version number of a binary tree at the previous snapshot moment searched in a database; in the process from the current snapshot moment to the next snapshot moment, updating the search binary tree based on the updated metadata when the metadata in the database is updated, and generating an updated version number for the search binary tree updated each time; and in response to the arrival of the next snapshot moment, performing snapshot operation on the search binary trees corresponding to all version numbers generated between the current snapshot moment and the next snapshot moment to generate snapshot information. According to the method and the device, a multi-version concurrency control mode is adopted, data of previous versions are not affected while the data are modified, the accuracy and consistency of the data are guaranteed, and snapshot data can be obtained quickly and efficiently.
Owner:BEIJING BAIDU NETCOM SCI & TECH CO LTD

A distributed transaction processing system using multiple types of replicas in a decentralized architecture

The invention discloses a distributed transaction processing system using a multi-type replica in a decentralized schema. The distributed transaction processing system comprises a transaction interface module, a transaction processing module and a transaction memory module, wherein the transaction interface module comprises an outward interface sub-module and a transaction preprocessing sub-module, the transaction processing module comprises a multi-type replica sub-module, a read transaction processing module, a replica group transaction state sub-module, a read request distribution sub-module, a replica repair sub-module, a multiversion concurrency control (MVCC) read sub-module, a local writing transaction processing sub-module, a local writing transaction paxos replica consistency sub-module, a local writing transaction commit sub-module, a global writing transaction processing sub-module, a main sub-transaction paxos replica consistency sub-module, a secondary sub-transaction paxos replica consistency sub-module and a global writing transaction commit sub-module. The distributed transaction processing system can solve the problems in an existing system that the reading and writing environment is limited, reading and writing availability can not be configured autonomously according to requirements of application, a global transaction depends on locking and cost is high.
Owner:HUAZHONG UNIV OF SCI & TECH

Database operation method and device

ActiveCN106855858AReduce disk capacitySolve the problem that the corresponding version data cannot be readDatabase management systemsMulti-dimensional databasesConcurrency controlMultiversion concurrency control
The invention provides a database operation method and device. The method includes the steps that prediction execution data generated when prediction execution is conducted on a to-be-executed event is obtained, wherein the prediction execution data includes a primary key value of target data required by the to-be-executed event and a value, adopted in the prediction execution process, of the target data; according to the primary key value of the target data, the current value of the target data is loaded from a target sub-database corresponding to the to-be-executed event; when the current value of the target data is different from the value, adopted in the prediction execution process, of the target data, whether the current value of the target data affects the business logic of the to-be-executed event is judged; if the current value of the target data does not affect the business logic of the to-be-executed event, the current value of the target data serves as version data corresponding to the to-be-executed event, and the version data is recorded in the target sub-database. According to the method and the device, the storage cost of multi-version concurrency control can be saved, and the disk capacity required by the database is reduced.
Owner:ALIBABA GRP HLDG LTD

Multi-version concurrency control method and system based on virtual global clock synchronization

ActiveCN111459920BSorting situation to avoidAvoid Restricted Sorting CasesDatabase distribution/replicationSpecial data processing applicationsConcurrency controlParallel computing
The invention discloses a multi-version concurrency control method and system based on virtual global clock synchronization. The method comprises the following steps: reading data; calculating and verifying a version timestamp; and writing the value written into a tuple in a set into a tuple storage position in a database, and updating the read timestamp and the write timestamp of the related tuple. The system comprises: a data reading module used for reading and copying all tuples involved in a current transaction; a timestamp calculation module used for calculating a submission timestamp ofthe current transaction according to the currently designed tuple read timestamp and write timestamp; a timestamp verification module used for verifying whether the timestamp obtained through calculation is valid or not; and a data writing module used for writing the successfully verified timestamp and the modified tuple into the database storage. The method has the following beneficial effects: the access tuples are checked, and the timestamp of each transaction is inertially calculated when the transaction is submitted, so that the limited sorting condition can be avoided.
Owner:BEIJING CERESDATA TECH CO LTD
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