DEV Community

Cover image for Blob Storage as a Database: Dumb Idea or Underrated Trick?

Blob Storage as a Database: Dumb Idea or Underrated Trick?

Harpreet Singh on October 20, 2025

Subtitle: Why I Tried Storing Structured Data in Blobs and What Actually Happened 1. The Hook Everyone tells you not to use Azure Bl...
Collapse
 
giomoros profile image
Gio Moros

The concept is very similar to github.com/AutoMQ/automq

Collapse
 
ben profile image
Ben Halpern

"Dumb idea or Underrated Trick?" could be the name of my memoir.

Collapse
 
dev_harry profile image
Harpreet Singh

Haha that’s a perfect memoir title I’d totally read that😃

Collapse
 
dmuth profile image
Douglas Muth • Edited

My power company (PECO) does something similar with their outage API. The API endpoints are just URLs of objects in S3 which are static JSON files. When they want to update outage data they just upload a new JSON file. It's dumb but it works, so I guess it's not that dumb. :-)

Collapse
 
dev_harry profile image
Harpreet Singh

haha that’s awesome love real-world examples like that! Makes total sense though static JSON via S3 or Blob is super reliable and cheap.

Collapse
 
xwero profile image
david duymelinck

What you are talking about is NoDB. I did a post about it a while ago.
And there are query engines for it.

Collapse
 
dev_harry profile image
Harpreet Singh

Haha, looks like I accidentally reinvented your NoDB idea 😅 Just read your post, love how you broke down the query vs storage split. I was playing with Blob Storage as pure storage, but now I’m tempted to try it with a real query layer like you suggested.

Collapse
 
xwero profile image
david duymelinck

It is not my idea. I discovered it because it was in the Lobsters feed.

Thread Thread
 
dev_harry profile image
Harpreet Singh

Ah, makes sense! Either way, thanks for pointing me toward it the NoDB concept connects really well with what I was trying to do. Learned something new today 😄

Collapse
 
perisicnikola37 profile image
Nikola Perišić

Cool and unique article. I never really thought about using blog storage this way xd. Hypothetically, if you had to model relationships between records, how would you approach it?

Collapse
 
dev_harry profile image
Harpreet Singh

Thanks! Yeah, it was a fun experiment 😄
For relationships I’d probably go with something simple like storing references by blob name or ID, kind of like foreign keys, but resolved in code. For example, a user.json could list post IDs, and the app fetches those blobs on demand or via a small index cache. Definitely not as nice as joins, but workable for small-scale or read-heavy scenarios.