Skip to content

Update Meilisearch's parts about Replication and Sharding support#454

Open
Kerollmops wants to merge 7 commits intotypesense:masterfrom
Kerollmops:master
Open

Update Meilisearch's parts about Replication and Sharding support#454
Kerollmops wants to merge 7 commits intotypesense:masterfrom
Kerollmops:master

Conversation

@Kerollmops
Copy link
Copy Markdown
Contributor

Yellow, the Typesense team 👋

Change Summary

I have updated your comparison table to reflect our recent releases and, most importantly, the release of geo-replicated sharding. Users can now configure a cluster and define how to replicate and shard their documents. We use virtual-naming to let users scale horizontally, define a replication-only setup, or both simultaneously.

I also updated parts discussing the impact of available RAM on performance.

Thank you for your time, and have a great week-end 🌵

PR Checklist


That said, Meilisearch is a relatively new project, and while it's not suited for serious production use-cases today,
the project has a good team & momentum behind it. We're eager to see how the project evolves.
That said, Meilisearch is a relatively new project. The project has a good team & momentum behind it. We're eager to see how the project evolves.
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We could probably remove the whole sentence.

<td>❌</td>
<td>❌</td>
<td></td>
<td>✅<br /><br />Can optionally use a GPU to generate embeddings</td>
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is already what's written on the v3 page

@jasonbosco
Copy link
Copy Markdown
Member

Do you have an article in your docs that describes how this specifically solves for High Availability?

Because sharding and high availability are distinct things, and having sharding doesn't imply being highly available. For eg, what happens when a shard goes down.

Anyway, I'll reserve my questions for after I read your docs. I checked your public docs and couldn't find it described there, so if you have a direct link, I can read through it.

@jasonbosco jasonbosco marked this pull request as draft March 20, 2026 02:24
@Kerollmops
Copy link
Copy Markdown
Contributor Author

Kerollmops commented Mar 20, 2026

Hello @jasonbosco 👋

Thank you very much for taking the time to review my PR.

Do you have an article in your docs that describes how this specifically solves for High Availability?

Because sharding and high availability are distinct things, and having sharding doesn't imply being highly available. For eg, what happens when a shard goes down.

Anyway, I'll reserve my questions for after I read your docs. I checked your public docs and couldn't find it described there, so if you have a direct link, I can read through it.

We haven't updated our public documentation yet, but we have internal documentation on how to set up full or unbalanced replication in the changelog for v1.37, the version introducing replicated sharding.

Note that Meilisearch supports sharding and replication, which are handled via a virtual naming approach to be very flexible for any situation.

Have a nice day 🌵

@Kerollmops
Copy link
Copy Markdown
Contributor Author

Hey @jasonbosco 👋

We finally merged the documentation about the new sharding feature of Meilisearch. As you can see, Meilisearch supports full sharding without replication, full replication, or a mix of sharding and replication. The engine handles those different configurations by using a virtual-naming approach.

I let you read our documentation,
Have a great day 🌵

@Kerollmops Kerollmops marked this pull request as ready for review April 7, 2026 11:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants