Serverless Databases: NoSQL vs NewSQL in 2026

- Serverless describes how the database is operated and scaled, not how its data is modelled.
- NoSQL databases use document, key-value, wide-column, or graph models.
- NewSQL commonly refers to distributed relational databases that preserve SQL and ACID transactions while scaling horizontally.
- Several modern NoSQL databases support strong consistency and ACID transactions.
- Serverless SQL options include Aurora Serverless, Neon Postgres, and CockroachDB Basic.
- DynamoDB, Firestore, and Azure Cosmos DB are leading serverless NoSQL options.
- Query patterns should be defined before choosing a NoSQL partition key or index design.
- Relational data and multi-record transactions often fit serverless SQL more naturally.
- Scale to zero can reduce idle cost but may introduce resume latency.
- Consumption-based pricing can become expensive under sustained traffic or inefficient queries.
- A proof of concept should test the hardest queries, traffic bursts, transaction boundaries, and failure behaviour.
Serverless databases promise a simpler way to run application data layers. The provider manages infrastructure, applies maintenance, handles availability, and adjusts capacity while the development team focuses on data modelling and application logic.
The word “serverless,” however, does not describe one database architecture. Amazon DynamoDB, Cloud Firestore, Aurora Serverless, Neon Postgres, and CockroachDB Basic all offer managed scaling, but they differ substantially in their data models, consistency guarantees, query capabilities, and pricing.
A reliable choice therefore starts with the application’s access patterns and transactional requirements rather than the serverless label.
From the systems we have evaluated, the database becomes difficult to change long before the compute layer does. A function can often be replaced or redeployed quickly, while changing partition keys, transaction boundaries, or relationships may require a significant migration. We consequently treat database selection as a data-modelling decision first and an infrastructure decision second.
This guide compares serverless NoSQL and distributed SQL, often called NewSQL, options and explains when each model fits.
What Is a Serverless Database?
A serverless database is a managed database service that reduces the need to provision, patch, and operate database servers directly.
The provider commonly manages:
- Infrastructure provisioning
- Software updates
- Backups
- Replication
- Failover
- Capacity adjustments
- Monitoring integrations
- Storage expansion
Some products automatically scale compute according to workload. Others use on-demand throughput, request-unit billing, or shared multitenant infrastructure. Selected services can also pause or scale to zero during inactivity.
The serverless label does not guarantee zero cost while idle. Storage, backups, network transfer, minimum capacity, replicas, and supporting services may continue generating charges.
The label also does not guarantee unlimited scaling. Every product has quotas, hot-partition risks, connection limits, transaction restrictions, or throughput boundaries that must be understood before production use.
In our experience, serverless databases remove many routine operational tasks, but they do not remove database engineering. Teams still need to model data correctly, create suitable indexes, control access, monitor queries, plan migrations, and test recovery.
Serverless Is Separate From NoSQL and SQL
Three different concepts are commonly mixed together:
- Serverless describes the operational and scaling model.
- NoSQL describes a family of non-relational data models.
- NewSQL or distributed SQL describes relational databases designed to combine SQL transactions with distributed scaling.
A NoSQL database can be serverless, provisioned, or self-hosted. A relational database can also be serverless, provisioned, or self-hosted.
This separation matters because “Should we use a serverless database?” and “Should we use SQL or NoSQL?” are two different questions.
The first asks how much infrastructure the team wants to operate. The second asks how the application’s data should be represented, queried, and kept consistent.
NoSQL vs NewSQL: Quick Comparison
| Area | Serverless NoSQL | Serverless NewSQL/SQL |
| Data model | Document, key-value, wide-column, or graph | Relational tables |
| Query language | Product-specific API or query language | SQL |
| Schema | Flexible or application-enforced | Explicit relational schema |
| Relationships | Commonly denormalised or resolved in code | Joins and foreign-key relationships |
| Transactions | Product-dependent; often scoped | Full SQL transactions, product-dependent distribution |
| Consistency | Eventual, session, strong, or tunable | Commonly strong and transactional |
| Scaling | Partitioned request or throughput scaling | Compute scaling or distributed SQL execution |
| Best fit | Known access patterns and high-scale event workloads | Relational domains and transactional systems |
| Common risk | Poor partition-key or access-pattern design | Distributed transaction latency and connection limits |
| Examples | DynamoDB, Firestore, Cosmos DB | Aurora Serverless, Neon, CockroachDB Basic |
What Is a NoSQL Database?
NoSQL describes databases that do not primarily organise data through conventional relational tables and joins.
The category contains several distinct data models.
| NoSQL type | Example | How it stores data | Common use cases |
| Document | Firestore, MongoDB | JSON-like documents | Content, catalogues, user profiles |
| Key-value | DynamoDB, Redis | Values accessed through keys | Sessions, carts, feature state |
| Wide-column | Cassandra, Bigtable | Partitioned rows with flexible columns | Time-series data, telemetry, large write workloads |
| Graph | Neo4j | Nodes and relationships | Fraud detection, recommendations, networks |
These models solve different problems. A document database and a graph database should not be treated as interchangeable simply because both are categorised as NoSQL.
Modern NoSQL Databases and ACID Transactions
The claim that NoSQL databases sacrifice ACID compliance is too broad for current database systems.
Amazon DynamoDB supports ACID transactions and offers strongly consistent reads for tables and local secondary indexes. Eventually consistent reads remain the default and cost less, while global secondary indexes have different consistency restrictions.
Cloud Firestore provides strong consistency, atomic batches, and ACID transactions. Its storage layer also provides serialisable transaction behaviour.
Azure Cosmos DB provides several tunable consistency levels, allowing teams to select strong, bounded staleness, session, consistent prefix, or eventual consistency according to the workload.
The correct question is therefore:
Which operations are transactional, how broad are those transactions, and which consistency modes apply to every read path?
A checkbox stating “ACID supported” does not answer whether a database can perform the exact transaction the application requires at the expected cost and scale.
Advantages of Serverless NoSQL
Flexible Data Models
Document databases can store nested structures that align naturally with application objects.
A product catalogue, for example, may contain different attributes for clothing, electronics, and furniture. A document model can store those variations without requiring the same columns for every category.
Schema flexibility still benefits from validation. Applications should define required fields, data types, versioning rules, and migration behaviour even when the database does not enforce a rigid schema.
We have seen flexible schemas accelerate early development and later create difficult cleanup work when several versions of the same document enter production. Treating flexibility as controlled evolution rather than an absence of schema keeps the data manageable.
Horizontal Scaling
NoSQL databases commonly distribute data through partitioning. Requests can be spread across several physical storage nodes rather than relying on one vertically scaled machine.
DynamoDB on-demand mode automatically adjusts throughput and charges per request without requiring teams to configure read and write capacity in advance.
The partition key remains important even when capacity is managed automatically. A small number of heavily accessed keys can create an uneven workload and limit performance.
Predictable Access Patterns
Key-value and document databases can provide fast, predictable access when queries are designed around known keys and indexes.
A session lookup by user ID, an order lookup by account and date, or an event lookup by device and timestamp can fit a partitioned NoSQL model well.
The design becomes harder when product requirements demand frequent ad hoc filtering, cross-entity reporting, or relationships that were not anticipated during schema design.
Event-Driven Integration
Serverless NoSQL services commonly integrate with change streams, cloud functions, queues, and event-processing systems.
An order update can trigger inventory processing, an audit event, or a notification without polling the database continuously.
Event consumers should still handle duplicates, retries, ordering limits, and partial failure. A change stream represents data changes rather than a guarantee that every downstream business operation succeeds once.
Limitations of Serverless NoSQL
Query Design Depends on Access Patterns
NoSQL modelling often begins with the questions the application must answer.
DynamoDB developers, for example, commonly design partition keys, sort keys, and indexes around specific access patterns. A new query may require another index, duplicated data, a different key structure, or a migration.
In one type of review we regularly perform, a table appears simple until reporting and administrative filters are introduced. The original customer-facing access pattern may work efficiently, while the back-office team needs flexible searches across several attributes. Identifying both operational and reporting queries early prevents the database from being optimised for only one side of the product.
Joins Are Limited or Absent
Many NoSQL databases encourage data to be embedded or denormalised rather than joined at query time.
This can reduce read latency for known patterns, but duplicated data must be updated safely. A customer name stored in hundreds of order documents creates a decision: update every copy, preserve it as a historical snapshot, or retrieve the current name separately.
Relational databases handle these relationships more naturally when consistency across connected records is important.
Product-Specific APIs
NoSQL databases use different query APIs, indexing rules, transaction models, and consistency options.
Moving from Firestore to DynamoDB is more involved than changing a connection string because the data model and access patterns are often designed around the original product.
Provider integration may still be worthwhile. The relevant question is whether its operational and development benefits justify the migration effort that would be required later.
Cost Can Follow Request Shape
Consumption-based pricing makes small workloads inexpensive, but inefficient access patterns can increase cost rapidly.
Common cost drivers include:
- Repeated document reads
- Scans instead of targeted queries
- Large items
- Multiple secondary indexes
- Transactional reads and writes
- Multi-region replication
- Change-stream consumption
- Backup storage
- Network transfer
Our cost reviews often start with one user action and trace every database operation it creates. A page that looks like one request at the API level may perform dozens of document reads, index lookups, or downstream events.
Popular Serverless NoSQL Databases
Amazon DynamoDB
Amazon DynamoDB is a managed key-value and document database designed for predictable performance at scale.
On-demand capacity mode removes manual throughput planning and charges for the reads and writes performed. DynamoDB supports transactions, conditional writes, change streams, global tables, backups, and point-in-time recovery.
Choose DynamoDB when:
- Access patterns are well understood.
- Requests can be expressed through partition and sort keys.
- Traffic is variable or highly scalable.
- AWS integration is important.
- Low operational overhead is a priority.
- Event-driven processing uses DynamoDB Streams.
Evaluate carefully when:
- Ad hoc querying is central to the product.
- Relationships and joins are common.
- Analytical queries run against operational data.
- The partition key may concentrate traffic.
- Global secondary index consistency limits affect the workflow.
A successful DynamoDB design begins with access patterns rather than a list of entities. Teams familiar with relational modelling often need time to adjust to this approach.
Partner with Us for Success
Experience seamless collaboration and exceptional results.
Cloud Firestore
Cloud Firestore is a managed document database for mobile, web, and server applications.
Its client SDKs, real-time listeners, offline support, strong consistency, and security rules make it particularly useful for applications that need live synchronisation across devices.
Choose Firestore when:
- Mobile or web clients need real-time updates.
- Offline support matters.
- Data maps well to documents and collections.
- Firebase integration simplifies the application.
- Client SDK access is part of the architecture.
Evaluate carefully when:
- A screen may trigger many document reads.
- Reporting requires flexible server-side joins.
- Security rules are becoming difficult to reason about.
- Collection and index design may create high read costs.
- Sensitive operations require a trusted backend boundary.
Firestore provides direct client access, but architecture and security rules must prevent users from reading or modifying data outside their permissions.
Azure Cosmos DB
Azure Cosmos DB is a globally distributed database with multiple APIs and configurable consistency models.
Its request-unit model measures the throughput cost of database operations. Teams can use provisioned throughput, autoscale, or serverless configurations depending on the API and workload.
Choose Cosmos DB when:
- Azure is the primary cloud.
- Global distribution is a core requirement.
- Tunable consistency is valuable.
- The application needs predictable low-latency access across regions.
- The request-unit model can be tested against known workloads.
Evaluate carefully when:
- Query request-unit consumption is unknown.
- Multi-region writes substantially affect cost.
- Partition-key selection is uncertain.
- Stronger consistency is required globally.
- The chosen API does not support every required feature.
Microsoft notes that relaxed consistency levels can provide higher read throughput than strong or bounded-staleness options. Consistency should therefore be selected per business requirement rather than maximised or relaxed universally.
MongoDB Atlas
MongoDB Atlas remains a widely used managed document-database platform, but its former Serverless Instances product should not be presented as a current serverless option.
MongoDB stopped supporting Atlas Serverless Instances and migrated existing deployments to Flex or other cluster types. As of January 22, 2026, Serverless Instances are no longer supported.
Atlas Flex provides a low-cost managed deployment for development and smaller workloads, but it has defined feature and operational limits. Dedicated Atlas clusters remain available for production requirements that need broader functionality.
This change is a useful reminder that a database’s commercial tier and lifecycle matter alongside its technical model. Product names, pricing structures, and supported deployment modes can change while the underlying database remains active.
What Is NewSQL?
NewSQL is an industry term for relational database systems designed to preserve SQL and transactional guarantees while improving horizontal scalability and distributed availability.
The label is less precise than terms such as “distributed SQL” or “serverless Postgres.” Products placed in this category can have substantially different architectures.
Common examples include:
- CockroachDB
- Google Cloud Spanner
- YugabyteDB
- TiDB
- Distributed PostgreSQL-compatible services
A serverless relational database does not need to be a distributed SQL database. Aurora Serverless and Neon, for example, separate or scale compute and storage while preserving familiar relational interfaces.
For this reason, “serverless SQL” and “distributed SQL” are often more useful categories than NewSQL alone.
Advantages of Serverless SQL and NewSQL
Familiar Relational Modelling
Tables, primary keys, foreign keys, joins, and constraints provide a clear way to represent connected business data.
Orders, customers, payments, refunds, and invoices often have relationships that are easier to enforce through a relational schema.
A structured schema also gives teams a shared contract. Migrations require planning, but the database can prevent invalid relationships or missing required values from entering the system.
SQL Querying
SQL supports joins, aggregations, filtering, grouping, subqueries, and reporting through a widely understood language.
This flexibility becomes valuable when product requirements evolve. A new administrative report may be expressible through a query and index rather than a redesigned document structure.
Query flexibility still requires discipline. Complex joins, missing indexes, and unrestricted reporting can consume substantial resources in a serverless database.
Transactional Integrity
Relational databases provide transaction boundaries that fit workflows involving several connected records.
A checkout flow may need to create an order, record line items, update a payment state, and reserve inventory. A relational transaction can make selected changes succeed or fail together when they belong within the same database boundary.
Distributed SQL databases extend transactional behaviour across partitions or regions, although wider transactions can introduce additional coordination and latency.
Easier Migration Between Compatible Systems
PostgreSQL and MySQL compatibility can reduce application-level migration work and preserve access to existing drivers, ORMs, and tools.
Compatibility should be verified at the feature level. Extensions, isolation behaviour, replication, stored procedures, and operational tooling may differ even when a provider exposes a PostgreSQL-compatible protocol.
Limitations of Serverless SQL and NewSQL
Resume and Cold-Start Latency
Databases that scale to zero must restore or start compute when a new connection arrives.
Neon can suspend idle compute and resume it when activity returns. Aurora Serverless v2 can also scale supported engine versions to zero when configured with a minimum of zero ACUs.
This behaviour reduces idle compute cost but can introduce a short delay when the database resumes. Development, preview environments, and infrequently used internal tools often tolerate this delay more easily than latency-sensitive production APIs.
Connection Management
Serverless functions may create many concurrent database connections during traffic bursts.
Traditional database connection assumptions do not map cleanly to hundreds of short-lived function instances. Connection pooling, provider-specific serverless drivers, proxies, and connection limits need to be considered.
In serverless application work, we have found that database connections can become the constraint before query throughput. A function platform may scale rapidly while the relational database reaches its connection ceiling.
Distributed Transaction Cost
Distributed SQL can provide strong transactional guarantees across nodes or regions, but coordination takes time.
Global consistency may increase write latency because transactions require agreement across geographically separated replicas. The architecture should place data and compute according to the actual latency and availability requirements.
Consumption-Based Cost
Autoscaling SQL can reduce overprovisioning, but unbounded queries, inefficient joins, connection churn, and rapid scale-ups can create unexpected costs.
The minimum capacity, storage, backups, replicas, and data transfer should be included in the estimate even when compute can scale to zero.
Popular Serverless SQL and Distributed SQL Options
Amazon Aurora Serverless v2
Aurora Serverless v2 provides automatically scaling Aurora MySQL- and PostgreSQL-compatible database instances.
Recent supported versions can scale to zero ACUs and automatically pause after a configured idle period. AWS positions this feature for workloads that can tolerate the brief resume time, such as development, testing, or internal applications.
Choose Aurora Serverless when:
- The application uses AWS.
- MySQL or PostgreSQL compatibility is required.
- Traffic varies substantially.
- Relational transactions and joins are important.
- Existing RDS and Aurora tooling fits the team.
Evaluate carefully when:
- The workload requires consistently low latency after inactivity.
- The configured maximum capacity may be too low for traffic bursts.
- Connection counts can rise rapidly.
- Multi-region active-active writes are required.
- Aurora-specific features increase migration dependency.
Neon Postgres
Neon separates PostgreSQL compute from storage and supports autoscaling, scale to zero, database branching, and point-in-time restoration.
Scale-to-zero can make separate development, preview, and low-traffic databases more economical. Branching also provides isolated database environments without making complete physical copies immediately.
Choose Neon when:
- PostgreSQL compatibility is important.
- Preview or development environments need isolated databases.
- Workloads have meaningful idle periods.
- Database branching fits the development workflow.
- A serverless driver or pooled connection approach fits the runtime.
Evaluate carefully when:
- Resume latency affects user-facing requests.
- A required PostgreSQL extension is unsupported.
- Workloads remain consistently busy.
- Region availability does not match the application.
- Provider-specific branching becomes central to operations.
CockroachDB Basic
CockroachDB is a distributed SQL database that provides PostgreSQL-wire compatibility, strong transactions, horizontal scaling, and resilience across nodes.
CockroachDB Serverless has been renamed CockroachDB Basic. The Basic plan provides on-demand compute and storage that can scale to zero for smaller and bursty workloads.
Choose CockroachDB Basic when:
- Distributed SQL is genuinely required.
- Strong transactions must span partitioned data.
- Regional resilience is important.
- PostgreSQL-wire compatibility is useful.
- The workload can operate within the Basic plan’s limits.
Evaluate carefully when:
- A single-region PostgreSQL database would be sufficient.
- The application depends on unsupported PostgreSQL features.
- Cross-region transaction latency affects the user experience.
- The team lacks distributed-database experience.
- A higher CockroachDB tier is required for production networking or controls.
Google Cloud Spanner
Google Cloud Spanner is a globally distributed relational database designed for strong consistency, high availability, and large-scale workloads.
Spanner offers managed autoscaling, but its primary database capacity should not be described as a conventional scale-to-zero serverless database. Data Boost provides serverless compute for eligible analytical queries and exports, while the operational database uses configured or autoscaled capacity.
Choose Spanner when:
- Global relational consistency is a core business requirement.
- The workload requires very large scale.
- Google Cloud is the primary platform.
- Regional and multi-regional availability justify the architecture.
- The organisation can support its pricing and data model.
Evaluate carefully when:
- The workload is small or primarily single-region.
- Standard PostgreSQL can satisfy the requirements.
- Cost sensitivity is high.
- Globally coordinated writes add unnecessary latency.
- Application assumptions depend on PostgreSQL-specific behaviour.
Serverless NoSQL vs Serverless SQL: How to Choose
Start With the Data Relationships
Relational data naturally fits SQL when several entities must remain connected and consistent.
Document and key-value models work well when most operations retrieve or update an aggregate through a known key.
For example, a content page containing embedded sections can fit a document database. A financial ledger, invoicing system, or order-management workflow usually benefits from explicit relational constraints and transactions.
Define the Access Patterns
NoSQL selection should begin with the exact reads and writes the application must perform.
Write down queries such as:
- Retrieve all orders for one customer by date.
- Find a session by token.
- Load a product and all display attributes.
- Update inventory only when sufficient stock exists.
- Generate revenue totals by region and month.
The first three may map cleanly to a partitioned document or key-value design. The last two may benefit from relational transactions and flexible aggregation.
A representative workload should include customer APIs, background processing, support tools, exports, and reporting. Designing only for the primary user journey frequently leaves operational teams with weak query options.
Define the Transaction Boundary
The business process should determine which changes must succeed together.
A profile update may affect one document. A funds transfer may need balanced ledger entries, idempotency, and strict consistency. A reservation may need to prevent two customers from acquiring the same inventory.
Several NoSQL products can support these transactions, but the transaction scope, item limit, partition behaviour, and price must match the use case.
Choose the Required Consistency
Consistency can differ between individual operations.
Partner with Us for Success
Experience seamless collaboration and exceptional results.
A social feed may accept a short delay before a new reaction appears. A successful payment confirmation should reflect the committed state immediately. A product catalogue can tolerate regional replication delay more easily than a limited inventory counter.
Selecting eventual consistency everywhere for performance can create confusing application behaviour. Selecting the strongest mode everywhere can add unnecessary latency or cost.
The business meaning of each read should guide the choice.
Model Traffic and Cost
A realistic cost comparison should model complete user actions.
For a NoSQL database, count:
- Reads and writes
- Item or document size
- Index updates
- Transactions
- Stream events
- Replication
- Backup storage
For serverless SQL, consider:
- Compute time
- Minimum capacity
- Scale-up behaviour
- Storage
- Connections
- Read replicas
- Backup and transfer
- Query efficiency
The least expensive option at low traffic may not remain the least expensive under sustained use.
Test Failure and Recovery
A database proof of concept should include more than successful CRUD operations.
Useful tests include:
- Concurrent updates
- Duplicate requests
- Transaction retries
- Region or connection failure
- Scale-from-zero resume
- Traffic bursts
- Hot partitions
- Backup restoration
- Schema migration
- Index creation on realistic data
- ORM and driver behaviour
We have seen database selections pass a simple feature demonstration and fail under concurrency or operational queries. The proof of concept should reproduce the riskiest production behaviour rather than the easiest application screen.
A Practical Decision Table
| Requirement | Strong starting option |
| Known key-based access at large scale | DynamoDB |
| Mobile application with real-time sync | Firestore |
| Global NoSQL with tunable consistency | Cosmos DB |
| Relational AWS application with variable traffic | Aurora Serverless v2 |
| Serverless PostgreSQL with database branching | Neon |
| Distributed SQL with scale-to-zero entry tier | CockroachDB Basic |
| Globally consistent relational system at very large scale | Cloud Spanner |
| Flexible managed document database without serverless instances | MongoDB Atlas Flex or Dedicated |
| Complex joins and reporting | Serverless PostgreSQL/MySQL |
| Event and session data | Key-value or document NoSQL |
| Financial or inventory transactions | Relational or verified transactional NoSQL design |
First-Hand Lessons We Apply to Database Selection
Design for Queries Before Choosing the Product
Feature lists can make several databases appear interchangeable.
Our architecture discussions become more productive when the team writes the ten most important queries and the five highest-risk transactions first. Those operations reveal whether relationships, joins, partition keys, or real-time listeners should drive the design.
Include Internal and Administrative Workflows
Customer-facing screens represent only part of the database workload.
Support teams may need to search by email, payment ID, date range, or status. Finance teams may need exports and reconciliation. Operations teams may need to trace failed jobs.
A database optimised only for primary-key application requests can make these workflows expensive or dependent on a second analytical system.
Treat Flexible Schemas as Versioned Schemas
Document models allow fields to evolve without traditional table migrations.
Application code still encounters older documents after a release. We therefore include a schema version or maintain backward-compatible readers when document structures change.
Test Connection Behaviour With Serverless Compute
Function scaling and database connection limits must be tested together.
A small load test should reproduce realistic concurrency, connection reuse, pooling, and query duration. This often exposes problems that application-level unit tests cannot reveal.
Measure One Business Operation End to End
A database price calculator may show an inexpensive individual read.
The actual user operation may trigger several reads, writes, index updates, change-stream events, logs, and downstream processing. Measuring the complete workflow produces a more useful cost estimate.
Common Serverless Database Mistakes
Choosing NoSQL Only to Avoid Migrations
Schema flexibility changes how migrations work rather than removing the need for them.
Documents still evolve, indexes still change, and application code still needs to handle older data.
Treating Every NoSQL Database as Eventually Consistent
Modern NoSQL products offer different guarantees. DynamoDB, Firestore, and Cosmos DB provide stronger options for selected operations and configurations.
Using Scans for Normal Application Queries
Scans consume capacity and become more expensive as data grows.
Expected queries should use suitable keys or indexes, while analytical workloads may belong in a separate system.
Allowing Functions to Open Unlimited Connections
Rapid function scaling can exhaust relational database connections.
Connection pools, proxies, serverless drivers, and concurrency controls should be part of the architecture.
Assuming Scale to Zero Is Always Desirable
Scale to zero reduces idle compute cost but can introduce resume latency.
Production workloads with strict latency objectives may benefit from keeping a minimum amount of capacity active.
Selecting Global Distribution Without a Business Need
Multi-region replication improves availability and proximity but adds cost, complexity, and sometimes write latency.
Regions should be chosen according to users, recovery objectives, legal requirements, and measurable latency needs.
Frequently Asked Questions
What is a serverless database?
A serverless database is a managed service that automates infrastructure tasks and adjusts capacity or throughput according to workload. Scaling, scale-to-zero behaviour, and billing vary between products.
Is every serverless database NoSQL?
Serverless databases include both NoSQL and relational products. DynamoDB and Firestore are NoSQL, while Aurora Serverless, Neon, and CockroachDB Basic provide SQL-based models.
What is the difference between NoSQL and NewSQL?
NoSQL uses non-relational models such as documents, key-value records, wide columns, or graphs. NewSQL commonly refers to distributed relational databases that retain SQL and transactional guarantees while scaling horizontally.
Do NoSQL databases support ACID transactions?
Several modern NoSQL databases support ACID transactions. DynamoDB and Firestore are prominent examples. Transaction scope, limits, consistency, and cost remain product-specific.
Which serverless database is best for an MVP?
The best starting database is usually the one that fits the data model and the team’s existing skills. Firestore can suit real-time mobile products, while Neon or Aurora Serverless can suit relational SaaS applications.
Is DynamoDB better than PostgreSQL?
DynamoDB is strong for predictable key-based access and large variable workloads. PostgreSQL is generally easier for relational data, joins, constraints, flexible queries, and reporting. The access pattern determines the better fit.
Can a serverless database scale to zero?
Selected products can scale compute to zero, including Neon, supported Aurora Serverless v2 versions, and CockroachDB Basic. Other services use on-demand throughput without literally pausing the database.
Is MongoDB Atlas Serverless still available?
MongoDB Atlas Serverless Instances are no longer supported. MongoDB migrated existing deployments to Flex or other cluster types, and current projects should evaluate Atlas Flex or Dedicated clusters.
Are serverless databases cheaper?
Serverless databases can be economical for intermittent or unpredictable workloads. Sustained traffic, inefficient queries, request pricing, replicas, storage, and supporting services can make provisioned capacity more cost-effective.
Should financial applications always use SQL?
Relational databases provide a natural fit for financial relationships and transactional constraints. A transactional NoSQL database can also support selected financial workloads when its consistency, transaction scope, auditability, and access patterns are verified carefully.
Final Thoughts
Serverless database selection is ultimately a data-design decision supported by an operational model.
NoSQL databases work well when access patterns are known, data fits documents or key-value aggregates, and horizontal request scaling is central. Serverless SQL and distributed SQL work well when relationships, joins, flexible querying, and multi-record transactions shape the product.
Our experience has shown that the best decision rarely comes from comparing generic scalability claims. Writing the actual queries, transaction boundaries, failure cases, and cost model exposes the meaningful differences quickly.
A focused proof of concept should test the hardest production behaviour using realistic data. That evidence will provide a stronger answer than choosing a database because it is labelled serverless, NoSQL, or NewSQL.



