Buffers are principally a region of physical memory storage used to temporarily store data while moving from one place to another.
The use of buffers in Synatic can be likened to a region of physical memory storage used to store or hold data while moving between processes temporarily. Typically, the data is stored in a buffer as it is retrieved from a source (i.e., a database or another web service) or just before it is sent to another flow or device.
Repetitively loading the same data from a web service or a database can carry some overhead costs in terms of performance or time. You might also encounter API rate limits.
Synatic lets you create and configure many buffers for multiple scenarios of caching data that will help you avoid these constraints.
Common use cases for Buffers would typically be:
A Cache or, if you will, a super cache.
Recording events over a specific period.
Creating a lookup table and use it as a master quick search list.
Avoiding rate limits when interrogating data in an API.
... and others.
Revisit the Getting Started page for a refresher.
Read more about Flows.
Read more about Buffers.