| Data shapes | Rows, vectors, full-text postings and graph edges — one atomic commit | Rows, vectors (pgvector) and full-text (tsvector); graph via recursive queries | Vectors with metadata filters; rows live elsewhere |
| Natural-language querying | Built in (/ask), bring your own model | Bring your own layer | Bring your own layer |
| Distribution & availability | Consensus-replicated across nodes; automatic failover; 99.9%–99.99% under contract | Streaming replication plus external failover tooling | Vendor-managed replicas |
| Transactions | Single-row atomic with optimistic concurrency; multi-row snapshot isolation as an add-on | Full ACID with MVCC — the stronger answer here | Per-record upserts |
| Operation | Fully managed, single-tenant, in your region | Self-run or a managed provider | Vendor-managed |