A Local snapshot is very similar to a local view but with the following differences:
- Once a snapshot created it would not be updated via notifications or replication. It will hold a freezed version of the data.
- Client that holds the local snapshot proxy - can update the data. The local snapshot is not read only.
A local snapshot can use MX/Offheap to store its data.
This will be very helpful for AA and ITG. As read from local view done using references and not using a shallow copy , so it will reduce garbage creation dramatically.