Top all-time · #3693
Readyset
Company blog · readyset.io/blogdataprogramming
Readyset is the company blog at readyset.io, writing about data and programming. Since 2022, 21 different Hacker News readers have linked it 34 times, most often “ReadySet, a SQL Caching Engine”. It is still writing: the last post was on 2026-11-02, and you can follow it by feed.
Too few sampled comments (17) to say how often HN recommends it.?
Why HN links it
Product site for ReadySet, a SQL caching layer for PostgreSQL and MySQL that keeps query results current from the database's replication stream. HN commenters link it as a related option in threads on database caching and materialized views.
Summarised by Claude from a sample of 17 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Readyset caches frequent MySQL and PostgreSQL queries and keeps results in sync as data changes. Faster reads and fewer replicas, with no code changes.
Most-linked posts?
- ReadySet, a SQL Caching Engine10 people · 10 mentions · first linked 2022-04-07
- /blog/introducing-readyset3 people · 3 mentions · first linked 2022-06-17
- The Curse of the Enum – MySQL vs. Postgres2 people · 2 mentions · first linked 2022-10-10
- /2 people · 2 mentions · first linked 2022-05-11
What Hacker News says?
Actually, using Something like ReadySet[1] but using a swap drive instead of memory to store the cached row would work very well. [1] https://readyset.io/blog/introducing-readyset
Comment linking /blog/introducing-readyset
on “How Discord supercharges network disks for extreme low latency”Submitted 450× Faster Joins with Index Condition Pushdown as a story · 120 points
HN discussionReadySet | Full-Time | Software Engineering & Product Design | Remote US https://readyset.io/about#open-roles ReadySet is a new database cache engine that speaks SQL and automatically handles cache eviction by listening to your database's replication stream. Your application issues the same queries as before, they're just blazing fast and cost less. We have openings across the stack: - Rust engineers for our core da…
Comment linking /about
on “Ask HN: Who is hiring? (August 2022)”Submitted ReadySet Core: next-generation SQL caching, freely available as a story · 106 points
HN discussionSee also Noria, https://pdos.csail.mit.edu/papers/noria:osdi18.pdf - later research with similar thought process. Claims to scale better than differential-dataflow. Summary is, "let's make a timely distributed graph computation to keep SQL queries up-to-date, but this time we can forget some parts of the query to save on cache memory". Now productionized by https://readyset.io/
Comment linking /
on “Cache made consistent: Meta’s cache invalidation solution”Submitted The Query Transformation Pipeline as a story · 20 points
HN discussionThere are some tests where you’re right, but often the tricky part is shrinking failing cases. If you only want to generate sequences of state transitions that are considered “valid” then you typically have to have some sort of model state that dictates which test steps are valid for a given state, and you need to make sure that you don’t remove test steps during shrinking in a way that triggers a spurious failure b…
Comment linking /blog/stateful-property-testing-in-rust
on “The sad state of property-based testing libraries”Submitted The Curse of the Enum – MySQL vs. Postgres as a story · 14 points
HN discussion:wave: Author of the paper this work is based on here. I'm so excited to see dynamic, partially-stateful data-flow for incremental materialized view maintenance becoming more wide-spread! I continue to think it's a _great_ idea, and the speed-ups (and complexity reduction) it can yield are pretty immense, so seeing more folks building on the idea makes me very happy. The PlanetScale blog post references my original…
Comment linking /
on “How PlanetScale Boost serves SQL queries faster”Submitted Why hasn't caching gotten easier? as a story · 10 points
HN discussionIt's super exciting to see Noria-based partially materialized views get this well-deserved airtime! Eliminating error-prone caching logic without any code or infrastructure changes in the context of _any_ database is our core mission over at ReadySet, and is the reason why Jon Gjengset and I spun the company out of MIT research on Noria back in 2020. You can read more in our initial announcement here: https://readys…
Comment linking /blog/introducing-readyset
on “How PlanetScale Boost serves SQL queries faster”Submitted Tracing Large Memory Allocations in Rust with BPFtrace as a story · 6 points
HN discussionSee also https://readyset.io/ for generic SQL support (not just Planetscale)
Comment linking /
on “How PlanetScale Boost serves SQL queries faster”Submitted Database caching in 10 minutes with ReadySet and Helm as a story · 6 points
HN discussionSee also https://readyset.io/ and https://materialize.com/ There's also the exotic https://dynimize.com/ (unsure of their current state).
Comment linking /
on “How PlanetScale Boost serves SQL queries faster”Submitted Sorting Isn't Simple–You're Just Seeing ASCII Order, Not Real Collation as a story · 4 points
HN discussionDid I miss in the article where OP reveals the magic database that actually does this? 3rd party solutions like https://readyset.io/ and https://materialize.com/ exist specifically because databases don’t actually have what we all want materialized views to be.
Comment linking /
on “Materialized views are obviously useful”Submitted What we changed to make one node serve 4.3M cached queries per second as a story · 3 points
HN discussionYou can deploy on your own via their .deb packages - https://readyset.io/download The advantages is that reading from a cache will be faster than from a read replicas. The benefits increase even further if you have to perform computation on the fetched data.
Comment linking /download
on “Readyset: A MySQL and Postgres wire-compatible caching layer”Submitted Replication Internals: Decoding the MySQL Binary Log – How DML Are Replicated? as a story · 3 points
HN discussionhi! sujay from convex here. I remember reading about your "reverse query engine" when we were getting started last year and really liking that framing of the broadcast problem here. as james mentions, we entirely re-run the javascript function whenever we detect any of its inputs change. incrementality at this layer would be very difficult, since we're dealing with a general purpose programming language. also, since…
Comment linking /
on “Convex vs. Firebase”Submitted ReadySet, a SQL Caching Engine as a story · 3 points
HN discussionYes, co-founder. You can read our initial announcement below! https://twitter.com/jonhoo/status/1511401461669720068 https://readyset.io/blog/introducing-readyset
Comment linking /blog/introducing-readyset
on “ReadySet Core: next-generation SQL caching, freely available”Submitted Decoding the MySQL Binary Log: Table_map_event – Table Metadata for RBR as a story · 2 points
HN discussionWe're tackling this problem at ReadySet. TLDR, ReadySet connects to your existing relational database and caches SQL query results at the edge based on the actual traffic patterns in those regions. Our goal is to augment rather than replace the database as the source of truth. You can sign up for our early access list here: https://readyset.io
Comment linking /
on “Ask HN: Options for handling state at the edge?”Submitted How are MySQL and Postgres ENUMs different? as a story · 2 points
HN discussionSince db cache consistency is a complex research space with things like https://readyset.io/ and https://www.usenix.org/system/files/conference/nsdi13/nsdi13... it would be great to hear more specifics about what this is giving up in order to sidestep all that complexity.
Comment linking /
on “You can now directly sync Postgres with Redis”Submitted Reverse-engineering MySQL 8.4's GTID_TAGGED_LOG_EVENT as a story · 1 points
HN discussionThere are systems that will do that for you like https://readyset.io/ .
Comment linking /
on “Squeeze the hell out of the system you have”Submitted MySQL Foreign Key Cascade Operations Hit the Binary Log as a story · 1 points
HN discussion