-
Notifications
You must be signed in to change notification settings - Fork 28
Blog Serverless SQL Databases #168
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Warning Rate limit exceeded
⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. WalkthroughAdds a new MDX blog page comparing six serverless SQL databases and registers it by importing a cover image and appending a new entry to the exported Changes
Sequence Diagram(s)(omitted — changes are primarily content addition and registry updates) Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Possibly related PRs
Suggested reviewers
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 4
🤖 Fix all issues with AI agents
In `@src/app/blog/serverless-sql-databases-compared/page.mdx`:
- Line 83: The sentence under the "**The Catch:**" heading contains a truncated
word "Postgr" — update that string to "Postgres" so the sentence reads "**The
Catch:** The community and ecosystem aren't as massive as Postgres". Locate the
same heading text in page.mdx (the "**The Catch:**" paragraph) and correct the
truncated word.
- Line 34: In the paragraph that explains serverless vs legacy databases
(contains the phrase "Scale to Zero"), fix the spelling typo by replacing "idl"
with "idle" so the sentence reads "...you aren't paying for a CPU to sit idle.";
update the content in the page.mdx file where that phrase appears (search for
"Scale to Zero" or the fragment "you aren't paying for a CPU to sit idl") and
commit the corrected text.
- Line 24: The intro sentence in the MDX content currently reads "in 2024" which
conflicts with the article title/published date of 2026; update the phrase to
"in 2026" (replace the string "in 2024" in the paragraph that begins "If you’re
spinning up a new project...") so the year is consistent across the article.
- Line 56: Replace the awkward adverb placement in the sentence shown in the
diff: change "stays always on" to "always stays on" so the line reads "**The
Catch:** On the free tier, it always stays on. This sounds good, but it means
you're managed by strict project limits rather than usage-based billing." —
update the text in the page.mdx content where that sentence appears.
🧹 Nitpick comments (2)
src/app/blog/serverless-sql-databases-compared/page.mdx (2)
1-8: Unused import:Calloutcomponent is imported but never used.The
Calloutcomponent is imported on line 5 but doesn't appear anywhere in the content. Remove the unused import or add callouts to highlight key points in the article.🧹 Remove unused import
import { getMetadata } from "@/lib/metadata" import BlogHeader from "@/components/blog/BlogHeader" -import { Callout } from "@/components/blog/Callout" import RelatedPosts from "@/components/blog/RelatedPosts"
180-191: Inconsistent link format in related posts.Some links use full URLs while one uses a relative path (
/blog/state-of-databases-2024). Consider using consistent format throughout.✏️ Make links consistent
-- [State of Databases for Serverless in 2024](/blog/state-of-databases-2024) +- [State of Databases for Serverless in 2024](https://www.devtoolsacademy.com/blog/state-of-databases-2024/)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 2
🤖 Fix all issues with AI agents
In `@src/app/blog/serverless-sql-databases-compared/page.mdx`:
- Line 71: Fix the missing space before the parenthesis in the sentence
containing "MySQL-compatible(and now Postgres too)"; update the text (in
src/app/blog/serverless-sql-databases-compared/page.mdx) to read
"MySQL-compatible (and now Postgres too)" so there is a space before the "(" to
improve readability.
- Around line 184-191: Update the related-posts list so link formats are
consistent: change the "State of Databases for Serverless in 2024" entry to use
a full absolute URL like the other items (replace the relative
"/blog/state-of-databases-2024" with its absolute https://... address) and
remove the trailing space from the "Cursor vs Windsurf " link text so it reads
"Cursor vs Windsurf" (ensure the hyperlink target remains the same).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 2
🤖 Fix all issues with AI agents
In `@src/app/blog/serverless-sql-databases/page.mdx`:
- Around line 18-21: The publishedAt value on the BlogHeader causes local-time
rendering shifts; update the publishedAt prop (used in BlogHeader) from
"2026-01-30T00:00:00Z" to a timestamp that preserves the intended date across
timezones (e.g., use a midday UTC timestamp like "2026-01-30T12:00:00Z" or
include a local offset such as "2026-01-30T00:00:00+00:00") so the displayed
date doesn't roll back for viewers in US timezones.
- Around line 94-153: The feature table contains outdated/misleading facts:
update the "Scale to Zero" row entries for Supabase (set to ✅ Yes), Turso
(remove/adjust ✅ to reflect deprecated scale-to-zero for new users), and
PlanetScale (set to ❌ No and note no free tier); update Turso "Free Tier" from
9GB to 5GB; change PlanetScale "Branching" to indicate "Yes (paid only)" rather
than unconditional ✅; remove or qualify the unverified "Cold Start" cell values
(Neon, Turso, Prisma) unless you add explicit vendor citations; and add a dated
footnote "as of Jan 30, 2026" with inline citations/links to each vendor doc
referenced to validate the changes. Use the table headers ("Scale to Zero",
"Free Tier", "Branching", "Cold Start") and vendor column labels ("Supabase",
"Turso", "PlanetScale") to locate and edit the affected cells.
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
…evtoolsacademy into blog-serverless-sql-databases
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
🤖 Fix all issues with AI agents
In `@src/app/blog/serverless-sql-databases/page.mdx`:
- Line 174: Update the Turso free-tier storage claim in the sentence "Need raw
speed at the edge? Use Turso. The latency is unbeatable and 9GB for free is
wild." to reflect the correct current value (e.g., change "9GB" to "5GB" if
confirmed) and ensure the wording matches the corrected value used in the
comparison table elsewhere in the document so both places are consistent.
🧹 Nitpick comments (1)
src/app/blog/serverless-sql-databases/page.mdx (1)
1-16: Remove unusedCalloutimport.The
Calloutcomponent is imported on line 5 but never used in the MDX content below.🧹 Suggested fix
import { getMetadata } from "@/lib/metadata" import BlogHeader from "@/components/blog/BlogHeader" -import { Callout } from "@/components/blog/Callout" import RelatedPosts from "@/components/blog/RelatedPosts"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
🤖 Fix all issues with AI agents
In `@src/app/blog/serverless-sql-databases/page.mdx`:
- Around line 127-135: The "Cold Start" table row in
src/app/blog/serverless-sql-databases/page.mdx (the <tr> with the first <td>
"Cold Start") needs a clarification for Turso's "None" cells: update the cell
content to indicate it's applicable to new users (e.g., "None (new users)"), and
add a footnote or inline note explaining this is because Turso's Scale-to-Zero
was deprecated and new users are migrated to AWS with no cold starts by default;
ensure the note text references "Scale-to-Zero deprecation" and applies to the
Turso column cells so readers understand the difference between new and legacy
users.
🧹 Nitpick comments (3)
src/app/blog/serverless-sql-databases/page.mdx (3)
1-8: Unused imports detected.
Imagefromnext/imageandCalloutfrom@/components/blog/Calloutare imported but never used in this file. Consider removing them to keep the imports clean.🧹 Proposed fix to remove unused imports
-import Image from "next/image" - import { getMetadata } from "@/lib/metadata" import BlogHeader from "@/components/blog/BlogHeader" -import { Callout } from "@/components/blog/Callout" import RelatedPosts from "@/components/blog/RelatedPosts"
136-144: Supabase branching status needs verification.Branching is not included on the Free plan for Supabase. While the table shows "❌ No" which appears accurate for free tier, consider clarifying that branching is available on paid plans to give readers the complete picture.
✏️ Suggested clarification
<tr className="border-b border-zinc-800"> <td className="py-3 px-2 font-medium">Branching</td> <td className="py-3 px-2">✅ Yes</td> - <td className="py-3 px-2">❌ No</td> + <td className="py-3 px-2">Paid only</td> <td className="py-3 px-2">✅ Yes</td> <td className="py-3 px-2">✅ Yes</td> <td className="py-3 px-2">✅ Yes</td> <td className="py-3 px-2">✅ Yes</td> </tr>
94-155: Consider adding a "last updated" note to the comparison table.Serverless database pricing and features change frequently. Adding a dated footnote (e.g., "Data as of January 2026") would help readers assess the currency of this information and set appropriate expectations.
✏️ Suggested addition after the table
</tbody> </table> + +*Table data as of January 2026. Verify current pricing and features on vendor websites.*
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 3
🤖 Fix all issues with AI agents
In `@src/app/blog/serverless-sql-databases/page.mdx`:
- Around line 171-173: Replace the incorrect contraction "it's" with the
possessive "its" in the sentence containing "PlanetScale" (the line that reads
"PlanetScale is the gold standard with it's Vitess backend"); update that string
to "PlanetScale is the gold standard with its Vitess backend" to fix the grammar
in the page.mdx content.
- Around line 74-75: Remove the stray fragment "Pricing and plans — PlanetScale
+2" from the sentence containing "**The Catch:** PlanetScale now offers a
$5/month single-node tier for development and low-traffic workloads Pricing and
plans — PlanetScale +2, alongside their $50/month Metal tier with HA." so the
sentence reads cleanly (e.g., "**The Catch:** PlanetScale now offers a $5/month
single-node tier for development and low-traffic workloads, alongside their
$50/month Metal tier with HA.").
- Around line 10-15: The metadata.description for the exported metadata (created
via getMetadata) currently lists only four databases while the title promises "6
Best"; update the description string in the metadata object to accurately
reflect the scope — either list the two missing entries (e.g., include TiDB and
Prisma) or change the wording to "…Neon, Supabase, Turso, PlanetScale, TiDB,
Prisma, and more" (or similar) so the description matches the title and avoids a
mismatch; ensure the change is made on the description property alongside path,
title, and image in the exported metadata block.
…evtoolsacademy into blog-serverless-sql-databases
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
🤖 Fix all issues with AI agents
In `@src/app/blog/serverless-sql-databases/page.mdx`:
- Around line 71-75: Update the PlanetScale pricing sentence in the PlanetScale
paragraph: remove or replace the unverified "$50/month Metal tier with HA" claim
with accurate HA pricing or delete it, add an "as of <month year>" date to any
remaining price statements, and ensure the sentence in the paragraph referencing
the $5/month single-node tier and HA tier reflects verified values or is
omitted; target the paragraph text mentioning "The Catch: PlanetScale now offers
a $5/month single-node tier for development and low-traffic workloads, alongside
their $50/month Metal tier with HA" and revise it accordingly.
Pull Request
Summary
Serverless SQL Databases comparison blog
Type of Change
Changes Made
Testing
npm run build)Database Changes (if applicable)
Content Changes (if applicable)
src/lib/toolData.jsonUI/UX Changes (if applicable)
Checklist
Screenshots/Demo
Related Issues
Additional Notes
Summary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.