Patent ID: 9239858
Filing Date: 2016-01-19
CPC Classification: G06F

Claim Text:
1. A system for performing concurrent updates on data stored in a database, the system comprising: one or more storage devices configured to store a first database table, the first database table configured to maintain a first value concurrently accessible to a plurality of client applications; the one or more storage devices configured to store a second database table, the second database table configured to maintain rows comprising data indicative of a request to update the first value and information indicative of a location of the first value within the first database table; and one or more memories having stored thereon computer-readable instructions that, upon execution, cause the system to at least: receive a request to update the first value; receive information indicating that the first value is compatible with eventually-consistent updates; store in the second database table, based at least in part on the information, a row corresponding to the request to update the first value; calculate an aggregate value by applying an aggregation function to rows in the second database table corresponding to updates to the first value; and cause the first value to be updated using the aggregate value.