Asset 20 8 2
Does AI recommend your business? Run the free check →

Join 15,000 business owners, marketers and entrepreneurs. The Sunday newsletter you'll be annoyed only arrives once a week.

Article

Milvus Alternatives (2026): 8 Options When Running It Is the Pain

The right replacement for a self-hosted vector database depends on how much infrastructure you want to run. Embedded and serverless options leave nothing to operate, tools already in your stack avoid adding a database, and a single-vendor server or cloud keeps one team responsible for the engine and the hosting.

Milvus is built for scale, and that's the problem for a lot of projects. Its docs say the mode designed for large production, Milvus Distributed, runs on Kubernetes, while Standalone is a single machine. If you don't want to run Kubernetes, you're pointed towards one box with enough memory, and working out how much memory means estimating from vector dimensions, scalar fields and index choice before you've stored anything.

If that feels like more operating than your app needs, you're the reader this page is for. I've grouped eight alternatives by how much you'd have to run yourself, from nothing at all to a server you manage, and listed them in no particular order further down. For a broader view of the field, our guide to the best vector databases compares the bigger names side by side.

Eight options at a glance

ToolKind of engineGood for
LanceDBEmbedded libraryVector search inside your app, with no server
MeilisearchSearch engine with AI retrievalMostly-search projects, self-hosted or on its cloud
RedisIn-memory data storeTeams already running it who want vector sets
SupabaseHosted Postgres platformVectors beside your app data in hosted Postgres
turbopufferObject-storage search databaseLarge collections where memory sizing is the pain
TypesenseOpen-source search engineOne simpler engine to self-host
Upstash VectorServerless vector indexNothing to size: create an index in a console
WeaviateVector database with cloudOpen-source engine and managed cloud from one team

How much do you want to run?

Nothing at all: embedded or serverless

These remove the server from the conversation. LanceDB runs inside your application as an embedded library, so there's no separate service to deploy, patch or watch. Upstash Vector goes the other way: you create an index in a console and the vendor runs everything behind it. turbopuffer is built on object storage, which the vendor positions as the answer for big collections, the case where sizing memory for a Milvus box gets painful.

Something you already run

Often the lightest move is not adding a database at all. Redis now offers vector sets as a data type, so a team that already runs it can keep vectors next to its caching and queues. Supabase keeps embeddings in hosted Postgres alongside your users, storage and functions, which means one project, one backup routine and no extra cluster.

One server or cloud, from one vendor

If you still want a dedicated engine but simpler ownership, these keep the code and the hosting with the same team. Weaviate is open source with a managed cloud from the people who make the engine. Meilisearch and Typesense are search engines first, both open source and self-hostable, with vector search built in. They make the most sense when most of what you're doing with Milvus is search for a site or app rather than a giant similarity index.

Are you leaving the engine or the service?

This is the point that trips people up. Milvus and Zilliz Cloud aren't the same purchase. The Milvus site sends you to Zilliz Cloud for the managed version, and Zilliz now describes its product as a Vector Lakebase powered by Milvus. So the open-source project and the managed service are positioned differently, and leaving Milvus can mean two different things: leaving the engine you host, or leaving the service someone hosts for you.

If it's the engine that hurts, most of the options above remove the operating work. If it's the service, you may be happier with another managed cloud than with any self-hosted tool. Work out which one you mean before you start comparing, because the shortlist changes completely.

Pace matters too. The docs list v2.4, v2.5, v2.6 and v3.0 lines; Milvus 3.0 was announced on 27 Jul 2026, adding lake-native vector search, and v3.0.5 shipped on 30 Oct 2026. Moving between Milvus modes is itself a migration: the docs say the client API is similar, but you should check feature differences and migrate stored data separately, and an existing Milvus Lite 2.x file needs export and migration for Lite 3.x. If you're facing a migration anyway, that's a natural moment to test something else.

New to the idea and not sure you need a dedicated vector store at all? Our plain explainer on what a vector database does is a good place to start.

My advice on picking a lighter option

Start from the thing you'd most like to stop doing. If it's running servers, go embedded or serverless and accept a little less control. If it's running another database, put vectors in the store you already operate and see how far it takes you. If you're happy to run an engine but tired of Kubernetes, pick a single-vendor server with a managed cloud you can move to later.

Whatever you choose, don't decide on a benchmark page. Take a real slice of your own data, your own queries and your own filters, load it into two candidates and compare recall and speed with your eyes open. Vector search behaves very differently on your data than on anyone's demo.

All eight, in no particular order

LanceDB

Best for: Developers who'd rather run retrieval inside the application itself, using an open-source embedded library built for multimodal AI data.

Meilisearch

Best for: Projects where vectors are really about search, with an open-source engine you self-host or a fully managed cloud version.

Redis

Best for: Teams that already run this data store and would rather use its vector sets data type than add another database to look after.

Work with me

Want AI doing the heavy lifting in your marketing?

I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.

Supabase

Best for: App builders who want vector embeddings in the same hosted Postgres project as their auth, APIs, storage and functions.

turbopuffer

Best for: Large collections needing vector and full-text search, from a database the vendor built on object storage.

Typesense

Best for: Site and app search with typo tolerance and vector search, in an open-source engine you can host yourself.

Upstash Vector

Best for: Small teams that want a serverless vector index created in the Upstash console, with no cluster to install or plan.

Weaviate

Best for: Teams wanting an open-source vector platform for search, RAG and agents, with a managed cloud and hosted embeddings from the same people.

A five-step pilot before you migrate

  1. Write down the pain. Kubernetes, memory sizing, upgrades or the managed service: one line, so you can test against it.
  2. Export a representative slice. Take real vectors with their scalar fields, not a toy sample, and note the index type you use now.
  3. Load it into two candidates. One that removes the server and one that keeps a server you control.
  4. Run your real queries. Include filters and hybrid search if you use them, and compare results against what you get today.
  5. Plan the cutover. Keep your search calls behind a small layer in your own code, so switching vendors later means rewriting that layer, not your app.

Do you make a vector database or vector search engine? Tool makers can ask to be considered for a featured place on this list.

Want your tool on this list? Featured spots and reviews here are paid partnerships. Here's how to partner with me.

Frequently asked questions

Do I need Kubernetes to run Milvus?

Not for every mode. The Milvus docs say Distributed, the mode for large production, runs on Kubernetes, while Standalone runs on a single machine and Lite is a lighter local option.

Is Zilliz Cloud the same thing as Milvus?

They're related but positioned differently. Zilliz Cloud is the managed service the Milvus site points to, and Zilliz describes it as a Vector Lakebase powered by Milvus.

Can I keep vectors in a database I already use?

Often, yes. Some in-memory stores and hosted Postgres platforms now support vectors, which saves running a separate cluster. Test it on your own data volume first.

What's the easiest vector search option with nothing to run?

An embedded library or a serverless index. An embedded library runs inside your app; a serverless index is created in a console and the vendor runs the rest.

How do I move my data out of Milvus?

Export your vectors with their scalar fields and IDs, then load them into the new store and rebuild the index there. Check the new tool's docs for its import format before you start.

Should I upgrade Milvus or switch?

If you're facing a migration between versions or modes anyway, run a short pilot of an alternative at the same time. Compare both on your real queries, then decide.

Published and maintained by the Lilach Bullock team, covering marketing, AI and business growth.
Your buyers are asking AI who to use. Does it say you?

See for free whether ChatGPT, Claude, Perplexity, Gemini and Google name you, and get the plan to become the answer.

Check my AI visibility →
Sundays only

Get the Sunday newsletter.

One email a week. AI experiments, marketing tactics, and the workflows Lilach is building right now in her own business.

Subscribe free

Let’s get your marketing running on AI.

Book a free 30-minute call

We figure out what you need, where AI fits in, and what working together would look like.

Book the call →

Or take the 30-second calculator

You’ll see the hours and the money quietly leaking out of your week, and the three workflows worth building first.

Take the calculator →

Or grab the free AI resource library

Prompt packs, templates, checklists, and swipe files. The exact tools I build for paying clients. Yours, free.

Get the library →
Keep reading

More from the blog.