Low Memory Footprint
Fastest API development tool
Auto generation of APIs for MongoDB database
Auto generation of APIs for MySQL database
Auto generation of APIs for MariaDB database
Auto generation of APIs for PostgreSQL database
Auto generation of APIs for Oracle database
Auto generation of APIs for SQL Server database
Auto generation of APIs for TiDB
Auto generation of APIs for Percona XtraDB
Auto generation of APIs for Redis database
API Maker is the best tool for automatic API generation
Fastest API generation for databases
Superfast APIs automatically generated by API Maker
API Maker process takes around ~140MB, (including all native code) so we have lots of memory available on a $16/month (total 1GB RAM) server, to do amazing tasks.
API Maker internally doing lazy loading of modules, so if the project is using only MySQL, it will not load drivers of other databases. So it can operate on low memory.
API Maker provides high performance with advanced features stream APIs which are capable of getting a huge amount of data from the database.
So, if we want to get 10GB of data from database servers, API Maker’s server having 1GB RAM can easily do it.
While doing that it will not block any other operations and API calls.
We will not see any spike in memory usage because it will get data in small chunks from the database server and send it to the user.
If we are downloading a huge size file from the server, API Maker can stream that file, so without blocking any other tasks on server and without blocking any other API calls, it can easily send that file to any client, plus we will also not see any high memory usage, API maker can handle many requests of this types at a time.
Streaming APIs and file operations, are very useful in long-running schedulers and data migration tasks, or sending many emails to users.
As you can see in the above image, API Maker runs on small memory footprint and a single $16 server can handle many components.
They all together can handle ~800+ Req/s and ~2.8M+ Req/hour, which is ~30% of total UPI transactions of August 2022 in India which is ~9.1M Req/hour. API Maker benchmark payload is benchmark_dataset.json, and $16 Linode VPS 1vCPU 1GB RAM server.