Copying from the other chat, to keep it in one place...
@Colin
Just to answer that last question here, yes it is true of context with a file system backing. The data is still accessed from RAM just like the normal context, but it is flushed to disc occasionally, and picked up from disc on startup. However, if one does not call flow.set() then it does not know that the data in the cache has changed so it will not be flushed, so a node-red restart, for example, would lose the recent changes.