All, In current Geode transaction implementation, there will be memory pressure if collection is used in a transaction. (GEODE-2392 https://issues.apache.org/jira/browse/GEODE-2392).
Geode transactions provide repeatable read semantics. In order to support this repeatable read isolation, all read operations copy the current value in txState. The proposed new implementation is to have collection operation in a transaction not copying all values into its txState. Instead, it will go over to region directly but reflecting the new state of the entries changed by the previous operations of this transaction. Please note that the proposed implementation will not support repeatable read for collection operations. Any thoughts? Regards, Eric