<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News - Newest: &#34;redis&#34;</title><link>https://news.ycombinator.com/newest</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 01 May 2026 12:58:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/newest?q=redis" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Technical Overview of an AI RAG System with React, Python, Laravel, Redis]]></title><description><![CDATA[
<p>Article URL: <a href="https://gist.io/@alessandrofuda/c0513948003265e3548f288fef0e8ea1">https://gist.io/@alessandrofuda/c0513948003265e3548f288fef0e8ea1</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47931785">https://news.ycombinator.com/item?id=47931785</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 28 Apr 2026 08:23:03 +0000</pubDate><link>https://gist.io/@alessandrofuda/c0513948003265e3548f288fef0e8ea1</link><dc:creator>aledevv</dc:creator><comments>https://news.ycombinator.com/item?id=47931785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47931785</guid></item><item><title><![CDATA[Free Book "Rust Projects – Write a Redis Clone" Version 2.0.0]]></title><description><![CDATA[
<p>Article URL: <a href="https://rust-projects-write-a-redis-clone.github.io/">https://rust-projects-write-a-redis-clone.github.io/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47888756">https://news.ycombinator.com/item?id=47888756</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 24 Apr 2026 11:33:02 +0000</pubDate><link>https://rust-projects-write-a-redis-clone.github.io/</link><dc:creator>thedigicat</dc:creator><comments>https://news.ycombinator.com/item?id=47888756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47888756</guid></item><item><title><![CDATA[Redis-objects 2.0: 17 years, 2k stars, and 16M downloads later]]></title><description><![CDATA[
<p>Article URL: <a href="https://nateware.com/2026/04/23/redis-objects-2-0-17-years-2k-stars-and-16m-downloads-later/">https://nateware.com/2026/04/23/redis-objects-2-0-17-years-2k-stars-and-16m-downloads-later/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47884000">https://news.ycombinator.com/item?id=47884000</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 24 Apr 2026 00:23:56 +0000</pubDate><link>https://nateware.com/2026/04/23/redis-objects-2-0-17-years-2k-stars-and-16m-downloads-later/</link><dc:creator>nateware</dc:creator><comments>https://news.ycombinator.com/item?id=47884000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47884000</guid></item><item><title><![CDATA[Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis]]></title><description><![CDATA[
<p>Multi-tier exact-match cache for AI agents backed by Valkey or Redis. LLM responses, tool results, and session state behind one connection. Framework adapters for LangChain, LangGraph, and Vercel AI SDK. OpenTelemetry and Prometheus built in. No modules required - works on vanilla Valkey 7+ and Redis 6.2+.<p>Shipped v0.1.0 yesterday, v0.2.0 today with cluster mode. Streaming support coming next.<p>Existing options locked you into one tier (LangChain = LLM only, LangGraph = state only) or one framework. This solves both.<p>npm: <a href="https://www.npmjs.com/package/@betterdb/agent-cache" rel="nofollow">https://www.npmjs.com/package/@betterdb/agent-cache</a>
Docs: <a href="https://docs.betterdb.com/packages/agent-cache.html" rel="nofollow">https://docs.betterdb.com/packages/agent-cache.html</a>
Examples: <a href="https://valkeyforai.com/cookbooks/betterdb/" rel="nofollow">https://valkeyforai.com/cookbooks/betterdb/</a>
GitHub: <a href="https://github.com/BetterDB-inc/monitor/tree/master/packages/agent-cache" rel="nofollow">https://github.com/BetterDB-inc/monitor/tree/master/packages...</a><p>Happy to answer questions.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47792122">https://news.ycombinator.com/item?id=47792122</a></p>
<p>Points: 18</p>
<p># Comments: 5</p>
]]></description><pubDate>Thu, 16 Apr 2026 12:37:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47792122</link><dc:creator>kaliades</dc:creator><comments>https://news.ycombinator.com/item?id=47792122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47792122</guid></item><item><title><![CDATA[I Replaced Kafka, Redis, and RabbitMQ with One Tool – A Deep Dive into NATS]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@jainal/i-replaced-kafka-redis-and-rabbitmq-with-one-tool-heres-what-i-learned-b9f0b5ca94ed">https://medium.com/@jainal/i-replaced-kafka-redis-and-rabbitmq-with-one-tool-heres-what-i-learned-b9f0b5ca94ed</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47662866">https://news.ycombinator.com/item?id=47662866</a></p>
<p>Points: 40</p>
<p># Comments: 5</p>
]]></description><pubDate>Mon, 06 Apr 2026 16:16:11 +0000</pubDate><link>https://medium.com/@jainal/i-replaced-kafka-redis-and-rabbitmq-with-one-tool-heres-what-i-learned-b9f0b5ca94ed</link><dc:creator>jainal09</dc:creator><comments>https://news.ycombinator.com/item?id=47662866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47662866</guid></item><item><title><![CDATA[Agentis Memory – Redis-compatible store with built-in local embeddings]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/scrobot/agentis-memory">https://github.com/scrobot/agentis-memory</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47623672">https://news.ycombinator.com/item?id=47623672</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 03 Apr 2026 06:10:44 +0000</pubDate><link>https://github.com/scrobot/agentis-memory</link><dc:creator>scrobot</dc:creator><comments>https://news.ycombinator.com/item?id=47623672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47623672</guid></item><item><title><![CDATA[Show HN: Aphelo – A Redis-like store in C++ with Progressive Rehashing]]></title><description><![CDATA[
<p>Article URL: <a href="https://veniatyrannus993225.substack.com/p/the-stop-the-world-problem-how-i">https://veniatyrannus993225.substack.com/p/the-stop-the-world-problem-how-i</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47603123">https://news.ycombinator.com/item?id=47603123</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 01 Apr 2026 16:33:00 +0000</pubDate><link>https://veniatyrannus993225.substack.com/p/the-stop-the-world-problem-how-i</link><dc:creator>pranit_garje</dc:creator><comments>https://news.ycombinator.com/item?id=47603123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47603123</guid></item><item><title><![CDATA[BetterDB – open-source Redis/Valkey migration across clouds and self-hosted]]></title><description><![CDATA[
<p>I built this after a year at Redis as an engineering manager for their developer tools, watching the ecosystem fragment after the license change.<p>Redis 7.4 broke data file compatibility with Valkey. RIOT, the only widely-used open migration tool, was archived last October with no open replacement. And the clouds - AWS, GCP, Redis Cloud - have no incentive to make leaving easy. If you want to move between providers, switch protocols, or get off managed infrastructure entirely, you're on your own.<p>BetterDB ships a three-phase workflow to fix that:<p>Analysis - scans your keyspace and flags blocking incompatibilities before anything moves. Green/amber/red verdict.<p>Execution - RedisShake for same-protocol speed, or command-based for cross-version and cross-protocol migrations where binary transfer fails.<p>Validation - key count comparison, sample spot-check, and performance baseline comparison against pre-migration snapshots.<p>Any direction. Any provider. Standalone or cluster.<p>docker run -p 3000:3000 betterdb/monitor<p>Website: https://betterdb.com
Repo: https://github.com/BetterDB-inc/monitor
Docs: https://docs.betterdb.com</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47601577">https://news.ycombinator.com/item?id=47601577</a></p>
<p>Points: 15</p>
<p># Comments: 6</p>
]]></description><pubDate>Wed, 01 Apr 2026 14:38:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47601577</link><dc:creator>kaliades</dc:creator><comments>https://news.ycombinator.com/item?id=47601577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47601577</guid></item><item><title><![CDATA[Redis' creator on "agentic coding" the new Redis data structure]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/i/status/2036863924776136976">https://twitter.com/i/status/2036863924776136976</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47522004">https://news.ycombinator.com/item?id=47522004</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 25 Mar 2026 19:26:25 +0000</pubDate><link>https://twitter.com/i/status/2036863924776136976</link><dc:creator>alainrk</dc:creator><comments>https://news.ycombinator.com/item?id=47522004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47522004</guid></item><item><title><![CDATA[When "One in a Billion" Happens Every Day: Scaling Redis at Report URI]]></title><description><![CDATA[
<p>Article URL: <a href="https://scotthelme.co.uk/when-one-in-a-billion-happens-every-day-scaling-redis-at-report-uri/">https://scotthelme.co.uk/when-one-in-a-billion-happens-every-day-scaling-redis-at-report-uri/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47504489">https://news.ycombinator.com/item?id=47504489</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 24 Mar 2026 15:50:57 +0000</pubDate><link>https://scotthelme.co.uk/when-one-in-a-billion-happens-every-day-scaling-redis-at-report-uri/</link><dc:creator>speckx</dc:creator><comments>https://news.ycombinator.com/item?id=47504489</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47504489</guid></item><item><title><![CDATA[Show HN: a Rust Redis GUI that doesn't freeze on 100k keys]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/vicanso/zedis">https://github.com/vicanso/zedis</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47501798">https://news.ycombinator.com/item?id=47501798</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 24 Mar 2026 12:42:56 +0000</pubDate><link>https://github.com/vicanso/zedis</link><dc:creator>vicanso</dc:creator><comments>https://news.ycombinator.com/item?id=47501798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47501798</guid></item><item><title><![CDATA[ForgeKV – Redis-compatible KV server in Rust that scales with cores]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/ForgeKV/forgekv">https://github.com/ForgeKV/forgekv</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47483431">https://news.ycombinator.com/item?id=47483431</a></p>
<p>Points: 18</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 22 Mar 2026 23:24:53 +0000</pubDate><link>https://github.com/ForgeKV/forgekv</link><dc:creator>forgekv</dc:creator><comments>https://news.ycombinator.com/item?id=47483431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47483431</guid></item><item><title><![CDATA[Show HN: FrogDB – yet another "Redis in Rust" project]]></title><description><![CDATA[
<p>It’s been a big week for RIIR Redis projects as someone posted one earlier this week so I’m throwing my hat in the ring.<p>I’ve been experimenting with building an “improved” version of Redis using Rust as a personal project over the last few months in what started as a “what if” and has become something I’ve found myself more and more interested in. After the HN post last week I decided to see if there’s interest in such a more serious project that, despite having a bunch of AI-generated code. still aspires to someday be a quality tool. I definitely don’t claim to have created this thing all by myself, but I’ve put a lot of time guiding the implementation and testing.<p>Creating databases in the age of AI is still hard so I’ve been leaning on a bunch of testing from my experience in distributed systems design over the years to try and prove its correctness: “trust me bro” doesn’t work over network boundaries of course. I don’t claim that the code is good or idiomatic and only have a beginners knowledge of rust from working on another personal project a few years back, so any “adults” with working Rust experience are welcome to provide feedback and direction.<p>It currently supports all of the current Redis 8.0 functionality, including search, vectors, json, probabilistic structures, etc. as well as cluster mode, replication and persistence. I want to make it really easy to operate so I’ve added a host of things like open telemetry, Prometheus, dtrace support, http debug pages, a cli tool, etc.<p>I have thousands of tests in place not including various black box concurrency testing frameworks like turmoil and Jepsen.<p>Things I’m currently working to add:
Zero downtime upgrades
auto cluster rebalancing
Auto data migration proxy
Performance improvements like io_uring support<p>Let me know what you think!<p>(PS) in the process I tried implementing a coz-style profiler for tokio (current crate has been abandoned) as a side quest to figure out where to best spend time optimizing which has been a fun part of this as well.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47454669">https://news.ycombinator.com/item?id=47454669</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 20 Mar 2026 14:03:32 +0000</pubDate><link>https://github.com/frogdb/frogdb</link><dc:creator>nathanjordan</dc:creator><comments>https://news.ycombinator.com/item?id=47454669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47454669</guid></item><item><title><![CDATA[Show HN: Popoto – A Redis/Valkey ORM with Django-Like Syntax for Python]]></title><description><![CDATA[
<p>Article URL: <a href="https://popoto.readthedocs.io/en/latest/">https://popoto.readthedocs.io/en/latest/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47452347">https://news.ycombinator.com/item?id=47452347</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 20 Mar 2026 09:34:27 +0000</pubDate><link>https://popoto.readthedocs.io/en/latest/</link><dc:creator>tomcounsell</dc:creator><comments>https://news.ycombinator.com/item?id=47452347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47452347</guid></item><item><title><![CDATA[BetterKV – A multithreaded Rust Redis alternative, 10-30x faster in benchmarks]]></title><description><![CDATA[
<p>Hey HN,<p>I've been working for the past two weeks on BetterKV, a Redis-compatible key-value store written in Rust, built from scratch with multithreading at its core.<p>Redis is single-threaded by design. That's historically fine, but on modern multi-core hardware it leaves a lot on the table. BetterKV was born from that frustration.<p>*What it is right now:*
- 200+ Redis commands supported and growing
- Drop-in Redis protocol compatibility, mostly existing Redis clients work out of the box
- 10–30x throughput improvement over Redis in our benchmarks (run localy for now)
- Most of the Redis toolchain is supported or being actively built<p>*What it isn't (being honest):*
- Not production ready
- Two weeks old — expect rough edges and bugs
- Source available, not OSS licensed yet<p>The goal isn't to replace Redis tomorrow. It's to prove that a Redis-compatible store doesn't have to be bottlenecked by a single thread, and to build toward something genuinely production-grade in the open.<p>If you've ever hit Redis CPU saturation on a beefy server and felt the pain, this is for you.<p>GitHub: https://github.com/1jmdev/BetterKV
Site: https://betterkv.com<p>Would love benchmark reproductions, issues, harsh feedback, and contributors. It's moving fast.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47424600">https://news.ycombinator.com/item?id=47424600</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 18 Mar 2026 12:00:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47424600</link><dc:creator>1jmdev</dc:creator><comments>https://news.ycombinator.com/item?id=47424600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47424600</guid></item><item><title><![CDATA[Show HN: Lux – Drop-in Redis replacement in Rust. 5.6x faster, ~1MB Docker image]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/lux-db/lux">https://github.com/lux-db/lux</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47391982">https://news.ycombinator.com/item?id=47391982</a></p>
<p>Points: 59</p>
<p># Comments: 30</p>
]]></description><pubDate>Sun, 15 Mar 2026 21:12:37 +0000</pubDate><link>https://github.com/lux-db/lux</link><dc:creator>mattyhogan</dc:creator><comments>https://news.ycombinator.com/item?id=47391982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47391982</guid></item><item><title><![CDATA[Redis for AI Agent Collaboration]]></title><description><![CDATA[
<p>I've been thinking about multi-agent collaboration. There are already ways to do it: MCPs, APIs, shared codebases, but they all require a lot of setup. I tried enabling coordination with less development and maintenance overhead.<p>I spun up a Redis instance and told my Cursor agent:<p><i>You're the leader in a multi-agent environment. Here's a Redis connection string you'll use for coordination. Generate a prompt describing how to communicate: how a new worker announces itself, where to get tasks, how to report status, how to resolve blockers. I'll pass this to other workers and won't speak to them after. Split tasks into subtasks and delegate</i><p>It generated a prompt which served as a coordination protocol, and I passed it as-is to 3 more agents with that as their system prompt. Then I gave the leader a task: build an app where users upload images and search them semantically: backend, frontend, tests, and a setup doc.<p>It accomplished the task. The leader delegated work, reviewed output, asked for fixes, and reported back to me. Not perfect, but the coordination held. The issues I saw felt like my task prompting, not the leader-worker setup itself.<p>The key insight: the prompt <i>IS</i> the communication protocol. You give each agent Redis tools and a prompt that describes the rules: how to announce yourself, where to pick up tasks, how to report back. If you want to change how it works, you only update the prompt which seems to me much easier than to (vibe)code.<p>Redis turns out to be a decent fit for this:<p>- useful data structures out of the box: key-value, sets, streams, pub/sub<p>- built-in auth<p>- easy to scale the number of agents<p>- most agents can already connect via redis-cli<p>- multiple agents can work in parallel without extra setup<p>The main downsides:<p>- state is lost if it crashes<p>- limited observability<p>- the system prompt needs to be carefully validated<p>For provisioning I used a side project of mine, Dev2Cloud (https://dev2.cloud) which can get you a Redis instance in seconds. I'm happy to share some API keys.<p>Has anyone done something similar? Curious what coordination approaches people have tried.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47370751">https://news.ycombinator.com/item?id=47370751</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 13 Mar 2026 22:22:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47370751</link><dc:creator>pavlikenemy</dc:creator><comments>https://news.ycombinator.com/item?id=47370751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47370751</guid></item><item><title><![CDATA[Show HN: Let AI agents debug your Valkey/Redis]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.npmjs.com/package/@betterdb/mcp">https://www.npmjs.com/package/@betterdb/mcp</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47367499">https://news.ycombinator.com/item?id=47367499</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 13 Mar 2026 17:55:16 +0000</pubDate><link>https://www.npmjs.com/package/@betterdb/mcp</link><dc:creator>kaliades</dc:creator><comments>https://news.ycombinator.com/item?id=47367499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47367499</guid></item><item><title><![CDATA[Ask HN: Do you still run Redis and workers just for background jobs?]]></title><description><![CDATA[
<p>Hi HN,<p>I'm working on small SaaS projects and keep running into the same issue: background jobs require a lot of infrastructure.
Even for simple things like delayed tasks or scheduled jobs I end up running Redis, queue workers, cron, retries, monitoring, etc.
For bigger systems this makes sense, but for small apps it feels like too much.<p>I'm thinking about building a small service that would let you send a job via API and get an HTTP callback when it's time to run, without running your own queue or workers.
Basically: no Redis, no workers, no cron, no queue server<p>Would something like this actually be useful, or am I trying to solve a problem that isn't really there?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47320768">https://news.ycombinator.com/item?id=47320768</a></p>
<p>Points: 2</p>
<p># Comments: 15</p>
]]></description><pubDate>Tue, 10 Mar 2026 09:09:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47320768</link><dc:creator>sergF</dc:creator><comments>https://news.ycombinator.com/item?id=47320768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47320768</guid></item><item><title><![CDATA[Show HN: Free, serverless Redis clone on Durable Objects (works w Upstash SDKs)]]></title><description><![CDATA[
<p>meowdis gives you an Upstash compatible Redis API that you can deploy yourself on Cloudflare + the Workers free plan gives you 5 GBs of free storage! Supports both single commands and pipelined requests.<p>Supported Redis commands:<p>strings: GET, SET, DEL, EXISTS, INCR, INCRBY, DECR, DECRBY, MGET, MSET<p>expiry: EXPIRE, EXPIREAT, TTL, PTTL, PERSIST<p>hashes: HGET, HSET, HDEL, HGETALL, HEXISTS, HKEYS, HVALS<p>lists: LPUSH, RPUSH, LPOP, RPOP, LRANGE, LLEN<p>sets: SADD, SREM, SMEMBERS, SISMEMBER, SCARD<p>utility: PING, DBSIZE, FLUSHDB, KEYS<p>SET options: NX, XX, GET, EX, PX, EXAT, PXAT, KEEPTTL<p>EXPIRE / EXPIREAT options: NX, XX, GT, LT<p>LPOP / RPOP options: count<p>Repository / deployment instructions: <a href="https://github.com/zion-off/meowdis" rel="nofollow">https://github.com/zion-off/meowdis</a><p>How it works:<p>1) there’s a compute layer (this can be anything) and a storage layer (a cloudflare durable object instance)
2) you send redis commands to the compute layer using either a) rest b) or upstash sdks (see upstash docs)
3) compute layer translates redis commands to sqlite queries
4) storage layer executes them in a transaction
5)results are returned back to you<p>post script disclaimer -- this started out as a side project where i was trying to work around fun constriants i made up (serverless, free, etc.). if you try it out and run into problems, bug reports are welcome !!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47312949">https://news.ycombinator.com/item?id=47312949</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 09 Mar 2026 18:08:47 +0000</pubDate><link>https://github.com/zion-off/meowdis</link><dc:creator>ajz317</dc:creator><comments>https://news.ycombinator.com/item?id=47312949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47312949</guid></item></channel></rss>