Skip to main content
1. What is a Buffer?

A buffer is a holding area/storing or super cache for data.

Praise Magidi avatar
Written by Praise Magidi
Updated over 11 months ago

Buffers are principally a region of physical memory storage used to 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. 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. Our buffers store data in MongoDB.

Repetitively loading the same data from a web service or a database can carry some overhead costs in terms of performance or time which might also encounter API rate limits. Synatic allows creating and configuring many buffers for multiple scenarios of caching data that will help avoid these constraints.

Common use cases for Buffers would typically be:

  • A Cache or, if requires, a super cache.

  • Recording events over a specific period.

  • Creating a lookup table and using it as a master quick search list.

  • Avoiding rate limits when interrogating data in an API.


Useful Tutorials

Revisit the Getting Started page for a refresher.

Read more about Flows.

Read more about Buffers.


Did this answer your question?