Efficient multi-version locking for main memory databases
A main memory, database technology
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0019] The present invention relates to methods, systems and computer program products for implementing multi-version concurrency control in a main memory database where locks are non-blocking and proper ordering of transactions is enforced by a dependency mechanism. The present invention also includes embodiments of a multi-version concurrency control database that can implement both optimistic and pessimistic transactions.
[0020] In one embodiment, the first transaction places a read marker on a version of the record in the database. The read flag indicates that the first transaction is reading this version of the record, but does not prevent another transaction from concurrently reading or updating the record. The second transaction acquires a write lock on the version of the record until the first transaction terminates. A write lock prevents another transaction from updating that version of the record. The second transaction also creates a wait dependency on this vers...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com