1. A system for performing database operations to update data in a database, said database operations being associated with a plurality of transactions, comprising: a server in communication with a database, for receiving transaction requests to perform database operations to update data within the database; configuration information, including commutative properties that instruct said server which of said database operations can be performed commutatively, and boundary conditions that constrain the execution of said database operations to only those database operations whose combined effect on the database is within conditions set on the data in the database; and, wherein said server processes said plurality of transactions by allowing the database operations associated therewith to run commutatively upon said database as allowed by said boundary conditions.