1. A computer-implemented method to support transactional caching service, comprising: associating a transactional decorator with a transactional cache, wherein the transactional decorator maintains a mapping between a plurality of transactions and a plurality of workspaces, and wherein each said workspace contains data used in a transaction of the plurality of transactions; receiving a request to perform one or more operations associated with a transaction of the plurality of transactions at the transactional decorator; using the mapping in the transactional decorator to find a workspace associated with the transaction; and applying the one or more operations associated with the transaction to the workspace associated with the transaction.