Postgres with pgvector honestly works better than people expect if you're not doing millions of QPS. We run 40M vectors in prod and reindexing happens in the background without downtime using IVFFlat + HNSW hybrid approach. Pinecone pricing is brutal once you start scaling.
Milvus consistency is solid if you actually read the docs on consistency levels, but K8s overhead isn't worth it unless you're already running that stack. For 50M vectors at typical RAG scale, Postgres + pgvector saves you from operational complexity that usually isn't necessary.
Sofia Rodriguez
Frontend architect. Design systems enthusiast.