---
title: "Discussion on \"I Thought I Needed a Database. Then I Needed Cloudflare's Durable Objects\" | Hashnode"
description: "Discussion on \"I Thought I Needed a Database. Then I Needed Cloudflare's Durable Objects\". A small story about building Obverse, agent conversations, and discovering that sometimes you don't need more storage, you need something that remembers."
url: "https://hashnode.com/posts/i-thought-i-needed-a-database-then-i-needed-cloudflare-s-durable-objects/6abdfe46013f07f9e3578090"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [I Thought I Needed a Database. Then I Needed Cloudflare's Durable Objects](https://vinyldavyl.hashnode.dev/i-thought-i-needed-a-database-then-i-needed-cloudflare-s-durable-objects?utm_source=hashnode&utm_medium=feed)

A small story about building Obverse, agent conversations, and discovering that sometimes you don't need more storage, you need something that remembers.

Oct 1 · 7 min read · vinyldavyl.hashnode.dev  
Updated Oct 8  
Read the article

-   [#cloudflare](https://hashnode.com/tag/cloudflare)
-   [#ai](https://hashnode.com/tag/ai)
-   [#ai-agents](https://hashnode.com/tag/ai-agents)
-   [#serverless](https://hashnode.com/tag/serverless)
-   [#durable-objects](https://hashnode.com/tag/durable-objects)

## Written by

[Vinyl Davyl](https://hashnode.com/@Vinyl-Davyl)

@Vinyl-Davyl · Lagos State, Nigeria

  
[View profile](https://hashnode.com/@Vinyl-Davyl)

Software Engineer | --- .--. . -. / ... --- ..- .-. -.-. .

Software Engineer building for the web, AI &amp; onchain. Writing about software, systems &amp; the occasional rabbit hole. fn, func and sadly too often; function.

## Responses 2

Markdown supported · ⌘↵ to post

[Kartik N V J K](https://hashnode.com/@kartik-nvj)

[Oct 1](https://hashnode.com/posts/i-thought-i-needed-a-database-then-i-needed-cloudflare-s-durable-objects/6abdfe46013f07f9e3578090/comment/6abead5d18b3cf69186860ca)

Reframing it as what owns the conversation while it is alive is the shift that made Durable Objects click for me. The single-threaded execution per object is underrated for agent systems specifically, it removes a whole class of race conditions when a tool result and a user message land on the same session at once. How does hibernation behave if an agent has an LLM call in flight when the object goes idle?

[Vinyl Davyl](https://hashnode.com/@Vinyl-Davyl)

[Oct 27](https://hashnode.com/posts/i-thought-i-needed-a-database-then-i-needed-cloudflare-s-durable-objects/6abdfe46013f07f9e3578090/comment/6abead5d18b3cf69186860ca#reply-6ae08c0f5ccc88ba7425fa00)

all based human in the loop and re-trigger calls. thanks for reading through and following [Kartik N V J K](https://hashnode.com/@kartik-nvj "Kartik N V J K") appreciate
