Category: Workflow / Internal
This action can perform the following operations with the shared memory (more on it below):
From a technical perspective, the shared memory is key-value storage located in the current repository. It's the same repository that stores connectors.
The idea of shared memory is simple: it stores keys and for each key, it stores a value. Each key has one value associated with it. For instance:
|CustomerDB\Last reload date||2021-09-03|
To obtain a value, one should know the key. Keys and values can be added and removed on demand with the help of the "Shared memory" action. The shared memory is stored in the centralized repository. Therefore any EasyMorph workflow can read (recall) and write (remember) keys and values in the shared memory at any moment as long as it has access to the repository.
The shared memory can be convenient in many cases:
It is recommended to use the backslash (\) to create nested keys.
The same access restrictions as for data connectors apply.
The shared memory supports simultaneous operations from different computers as long as they can access the same repository.
Values are remembered in the shared memory and recalled in native EasyMorph data types. Errors can’t be remembered by design.
You can store large text objects, such as JSON in the shared memory.
All stored data is encrypted and can't be accessed from outside of EasyMorph.
Depending on repository location, network performance, and size of the stored keys and values, the shared memory can handle up to 100 operations per second.