How io_uring improves database performance
What is io_uring. io_uring is a high-performance asynchronous I/O (Input/Output) interface introduced in the Linux kernel (version 5...
cat 2025-12-11_how-iouring-improves-database-performance.mdcat welcome.md
I am a Software Engineer and love to read and write about everything related to software. I am currently working as an engineer in the Database Engine team at Stripe. I have previously worked in companies like VMware, Rippling and Lavelle Networks.
Over a span of 10 fruitful years, I have worked as an individual contributor, technical lead and engineering manager in different types of globalized teams. I work with early age startups primarily on performance engineering and building scalable infrastructure.
My core belief is to never limit myself to an area of work and work on whatever interests me. I believe life is too unpredictable and the only way to live life is to do whatever you enjoy and be flexible and balanced enough to deal with the ups and downs of life.
I have worked on building Software defined networking solutions managing and monitoring 10s of thousands of edge routers across India, project management software with millions of customers, built kubernetes platform for developers, worked on and scale one of the largest database clusters in the world.
ls recent-posts
What is io_uring. io_uring is a high-performance asynchronous I/O (Input/Output) interface introduced in the Linux kernel (version 5...
cat 2025-12-11_how-iouring-improves-database-performance.mdAuthorisation In this section, we will cover how Authorisation works in Goiter. Every authorisation service has to deal with the following elements: - Accessor/Actor/User - Resource/Object - Action The underlying statement for an authorisation service is if an accessor should be allowed to perform an action on the resource...
cat 2025-09-20_designing-a-hiearchical-authorisation-system.mdSomeone posted on Twitter about the exorbitant price that Zoom charges if one wants to organise a single session with more than 10,000 attendees. It's around $6000...
cat 2025-08-15_streaming-with-webrtc-and-mediasoup.mdWhat exactly is the Swap Space. Linux system uses the Virtual File System (VFS) to abstract the physical memory available from the memory visible to the linux processes...
cat 2025-07-01_experimenting-with-the-swap-space.mdOnce upon a time, I was working on an in-memory datastore and creating the memory pool for the datastore. As usual, there were multiple design ideas that people put forth to solve it...
cat 2025-04-22_mmap-effects-in-databases.mdls random-thoughts
ls quick-links
echo "Let's learn together!"
© 2025 Powered by Gaurav