Time travel in Postgres. Bisect to the last valid transaction
neon.tech
neon.tech
We do have users that created 1Tb of history for a sub 100Gb database.
I know paid tiers are on your roadmap for next quarter, but I don't really want to start building something without some knowledge of what a company is looking to do for costs. Neon is such an exciting project and it's awesome how much you're a part of the PostgreSQL community and open source. Still, it's hard when there's no pricing details.
As for pricing 1) everything will be consumption based with an option to set guardrails 2) there will be an option to purchase consumption upfront via a "pre pay model" or "pay as you go".
Our goal is to be competitive with the pricing offered by Aurora V2 as we consider Aurora V2 to be one of the standards for serverless databases (even if we disagree with aspects of their approach). The actual numbers are still being worked on as there is further optimization in our product that will help us reduce our unit economics and by extension pass those savings on to our end users.
I understand this is somewhat of a nothing answer but I hope this helps. Is there any other clarification I can add? Also, we are always happy to hear feedback on these decisions. If you want to set up a call or simply share more of your thoughts you can email us at feedback@neon.tech.
"The next day, you noticed your mistake and discovered that you deleted all users from the table instead of Alice. Unfortunately, you are not sure when exactly the query finished executing and rolling back to an arbitrary date is not an option.
Since Neon offers the ability to create point-in-time branches, you can generate a sequence of branches that include past data in chronological order between two LSNs. You can then go through this list of branches and accurately determine when the disaster occurred."
More generally a lot of recovery scenarios involve investigating to find when and what went wrong, which can be prohibitively hard with slow heavyweight timetravel mechanisms.
What Ux would make sense?