发明名称 |
HIGH PERFORMANCE TRANSACTIONS IN DATABASE MANAGEMENT SYSTEMS |
摘要 |
A transaction engine includes a multi-version concurrency control (MVCC) module that accesses a latch-free hash table that includes respective hash table entries that include respective buckets of respective bucket items. The bucket items represent respective records, the respective bucket items each including a value indicating a temporal most recent read time of the item and a version list of descriptions that describe respective versions of the respective records, the MVCC module performing timestamp order concurrency control, using the latch-free hash table. Recovery log buffers may be used as cache storage for the transaction engine. |
申请公布号 |
US2016110403(A1) |
申请公布日期 |
2016.04.21 |
申请号 |
US201414588390 |
申请日期 |
2014.12.31 |
申请人 |
Microsoft Corporation |
发明人 |
Lomet David Bruce;Levandoski Justin Jon;Sengupta Sudipta;Stutsman Ryan |
分类号 |
G06F17/30 |
主分类号 |
G06F17/30 |
代理机构 |
|
代理人 |
|
主权项 |
1. A system comprising:
at least one processor; a transaction component that includes a computer-readable storage medium that stores executable instructions that are executable by the at least one processor, the executable instructions including a transaction engine that includes:
a multi-version concurrency control (MVCC) module that accesses a latch-free hash table that includes respective hash table entries that include respective buckets of respective bucket items that represent respective records, the respective bucket items each including a value indicating a temporal most recent read time of the each item and a version list of one or more descriptions that describe one or more respective versions of the respective records, using a recovery log as a source of the one or more respective versions of the respective records, the MVCC module performing timestamp order concurrency control, using the latch-free hash table, the temporal most recent read time of the each item including a timestamp value representing the temporal last time the each item was read. |
地址 |
Redmond WA US |