How do you guarantee fast writes to the database?
Choose a database with a storage engine that follows the LSM Tree approach to store and retrieve data.
An LSM Tree, which stands for Log-Structured Merge-Tree, is a data structure designed to store and retrieve key-value pairs efficiently. It is specifically optimized for high write throughput.
Storage engines based on this data structure are called LSM storage engines. For example, LevelDB and RocksDB are a couple of key-value storage engine libraries that use LSM trees. Similar storage engines are also used in databases like Cassandra and HBase.
Here’s how a typical LSM Storage Engine works:
You can play around with the diagram on Eraser.io

What is an LSM Tree made up of?
It has a few key components:
The diagram below shows the overall design of LSM Trees