Neon Postgres’ cover photo
Neon Postgres

Neon Postgres

Software Development

San Francisco, CA 19,355 followers

Ship faster with Postgres for modern engineering teams

About us

Helping developers ship and scale faster with Postgre via decoupled storage and compute, autoscaling, branching, and instant restores.

Website
https://neon.com
Industry
Software Development
Company size
51-200 employees
Headquarters
San Francisco, CA
Type
Privately Held
Founded
2021
Specialties
Postgres, Cloud, Serverless, Open Source, Partnering, PostgreSQL, and Databases

Employees at Neon Postgres

View 152 employees at Neon Postgres

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

See all employees

Locations

Updates

  • Deploy your app straight from Cursor 🤝 with Lakebase Postgres on Neon already set up

    View organization page for Cursor

    503,359 followers

    Agents have made it easier to write code, but most apps still never make it off localhost. You can now build live apps directly in Cursor and share them with a link. Describe the tool you want, and Cursor will build it, set up a database, and return with a shareable link. Before any app is published, Cursor runs deterministic and agentic checks to catch common issues. Teams across Cursor are already using it to build live dashboards, customer presentations, internal ops tools, onboarding programs, and developer portals. Available now on all paid plans. Update to the latest version of Cursor to build your first app: https://lnkd.in/eu8ctKFt

  • We just launched the Neon Function Registry, a collection of ready-made Neon Functions. Tell your agent to use them in your projects: https://lnkd.in/g3GPpn63 A few templates to start with: - A Chat SDK bot for Slack, Telegram, and the web, built with Vercel's Chat SDK - A Mastra agent with memory in Postgres and a resumable human-in-the-loop workflow - TanStack AI on the Neon AI Gateway, with streaming, tool calling, and structured extraction - Context.dev (YC S26) web data - search the web and news, read pages, and retrieve brand data These templates hand agents pre-built code they would otherwise have to write themselves. Browse the entire collection at https://lnkd.in/gDnFED6s

  • Building on object storage doesn't mean reading from it. 99.99999% of Lakebase Postgres page reads never touch object storage - they're served from high-performance local caches: https://lnkd.in/g5KVFNqr Object storage is essential to the lakebase architecture: - It holds the database's durable history - Enables one copy for transactions and analytics through LTAP - Gives us 11 nines of durability - Unlocks bottomless scalability with no provisioning, plus branching and instant restores as metadata operations - And it's the perfect partner to stateless compute that scales to zero But there's a common objection to running Postgres on object storage: performance. The argument goes like this: - "Postgres does many small, latency-sensitive reads, - a single object storage read can take hundreds of ms, - so Postgres on object storage must be slow" This assumes the database has to read from object storage to answer queries, and in the lakebase, it almost never does. To illustrate this with numbers, we looked at page read stats across a slice of our production fleet. This is how reads get served: - 𝐂𝐨𝐦𝐩𝐮𝐭𝐞 𝐥𝐨𝐜𝐚𝐥 𝐜𝐚𝐜𝐡𝐞 𝐭𝐚𝐤𝐞𝐬 𝐜𝐚𝐫𝐞 𝐨𝐟 𝟗𝟗.𝟒𝟔% 𝐨𝐟 𝐩𝐚𝐠𝐞 𝐚𝐜𝐜𝐞𝐬𝐬𝐞𝐬 - 𝐏𝐚𝐠𝐞𝐬𝐞𝐫𝐯𝐞𝐫 𝐥𝐨𝐜𝐚𝐥 𝐍𝐕𝐌𝐞 𝐭𝐚𝐤𝐞𝐬 𝐜𝐚𝐫𝐞 𝐨𝐟 𝟎.𝟓𝟒% - 𝐀𝐧𝐝 𝐨𝐛𝐣𝐞𝐜𝐭 𝐬𝐭𝐨𝐫𝐚𝐠𝐞 𝐨𝐧𝐥𝐲 𝐝𝐢𝐝 ~𝟑𝟗 𝐫𝐞𝐪𝐮𝐞𝐬𝐭𝐬/𝐬 (~𝟎.𝟎𝟎𝟎𝟎𝟎𝟑𝟓%) Object storage never sits in front of a query in the lakebase architecture. Instead, reads pass through up to 3 tiers: 1. Compute keeps hot pages in a local cache (fastest tier, serving almost all reads) 2. Pageservers keep layers on local NVMe (still fast) 3. Object storage is only touched when both tiers above miss 𝐖𝐡𝐞𝐧 𝐝𝐨 𝐭𝐡𝐞 𝐩𝐚𝐠𝐞𝐬𝐞𝐫𝐯𝐞𝐫𝐬 (𝐭𝐡𝐞 𝟎.𝟓𝟒%) 𝐠𝐞𝐭 𝐢𝐧𝐯𝐨𝐥𝐯𝐞𝐝? On a local miss, compute sends GetPage@LSN to a pageserver, which returns the page as it existed at that LSN. To build it, the pageserver starts from the nearest image of the page and replays WAL records (deltas) written since. Across our us-east-1 fleet, p90 stayed under 1 delta per GetPage, meaning most requests are served straight from an image. p99 stays around 6. 𝐖𝐡𝐞𝐧 𝐝𝐨𝐞𝐬 𝐨𝐛𝐣𝐞𝐜𝐭 𝐬𝐭𝐨𝐫𝐚𝐠𝐞 𝐠𝐞𝐭 𝐢𝐧𝐯𝐨𝐥𝐯𝐞𝐝 (𝐭𝐡𝐞 ~𝟑𝟗 𝐫𝐞𝐪𝐮𝐞𝐬𝐭𝐬/𝐬)? Only when reads ask for data nobody has read recently. Almost always, this means branches or restores at old points in time, or projects waking up after weeks scaled to zero. And even then, only the first reads pay the latency cost. Get the full architecture breakdown: https://lnkd.in/dr-kc7dZ

Similar pages

Browse jobs