March 11, 2024
Prisma Pulse now available in GA
Prisma Pulse simplifies database-event driven compute so you don’t have to manage it.
Prisma Pulse is managed database-event infrastructure that captures and distributes your database events to your application. It simplifies subscribing to type-safe data changes with an extended Prisma Client to power real-time functionality.
How Prisma Pulse works
Prisma Pulse leverages Change Data Capture (CDC) to efficiently observe and capture database changes as they occur. By monitoring the database's transaction log, Prisma Pulse identifies change events like inserts, updates, and deletes without impacting the database's performance.
The captured events are processed, evaluated, and distributed to relevant client subscriptions ensuring your applications stay synchronized with the latest database state.
This eliminates the need for complex polling or manual data synchronization, saving you development time and effort.
Prisma Pulse treats the database as the source of truth regardless of where the change originated from.
What you can build with Prisma Pulse
Prisma Pulse can power real-time functionality like chat, notifications, data broadcast, data synchronization, and more.
It's ideal for ensuring data consistency in distributed systems, enhancing real-time user experiences.
Check out some sample applications on our docs page to try out Prisma Pulse for yourself.
Getting started is easy
You can visit our comprehensive getting started guide for further details. In the meantime, here's a brief overview of the steps you'll need to take:
Prepare your database
Prisma Pulse currently supports Postgres (version 12+) and requires logical replication. Take a look at our guide to enable logical replication in your database.
Enable Pulse
Navigate to your workspace on the Platform Console to enable Pulse and obtain your API key.
Add Pulse to your application
- Install Prisma Client version
4.16.1
or higher and@prisma/extension-pulse
version1.0.1
or higher - Extend your Prisma Client instance with the Prisma Pulse extension
- Create your first Prisma Pulse subscription
Pricing
Get started for free and scale with flexible usage-based pricing. See our pricing page to find the perfect plan that fits your team.
Another step forward for Data DX
At Prisma, we're committed to simplifying data interactions for developers. Prisma Pulse empowers you to build data-driven applications faster and more efficiently.
We can't wait to see what innovative real-time features you create with Prisma Pulse. Share your experience with us on Twitter or join our friendly Discord community.
Get started with Prisma Pulse
Don’t miss the next post!
Sign up for the Prisma Newsletter