2022-10-08 13:52:57 +08:00
|
|
|
# Milvus 2.x vs. 1.x: Cloud-native, distributed architecture, highly scalable, and more
|
2021-06-25 00:20:10 +08:00
|
|
|
|
|
|
|
<table class="comparison">
|
|
|
|
<thead>
|
|
|
|
<tr>
|
|
|
|
<th> </th>
|
|
|
|
<th>Milvus 1.x</th>
|
2022-10-08 13:52:57 +08:00
|
|
|
<th>Milvus 2.x</th>
|
2021-06-25 00:20:10 +08:00
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<th>Architecture</th>
|
|
|
|
<td>Shared storage</td>
|
|
|
|
<td>Cloud native</td>
|
|
|
|
</tr>
|
|
|
|
</thead>
|
|
|
|
<tbody>
|
|
|
|
<tr>
|
|
|
|
<th>Scalability</th>
|
|
|
|
<td>1 to 32 read nodes with only one write node</td>
|
|
|
|
<td>500+ nodes</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<th>Durability</th>
|
2022-10-08 13:52:57 +08:00
|
|
|
<td>
|
|
|
|
<li>Local disk</li>
|
|
|
|
<li>Network file system (NFS)</li>
|
|
|
|
</td>
|
|
|
|
<td>
|
|
|
|
<li>Object storage service (OSS)</li>
|
|
|
|
<li>Distributed file system (DFS)</li>
|
|
|
|
</td>
|
2021-06-25 00:20:10 +08:00
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<th>Availability</th>
|
|
|
|
<td>99%</td>
|
|
|
|
<td>99.9%</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<th>Data consistency</th>
|
|
|
|
<td>Eventual consistency</td>
|
2022-10-08 13:52:57 +08:00
|
|
|
<td>Three levels of consistency:
|
|
|
|
<li>Strong</li>
|
|
|
|
<li>Bounded Staleness</li>
|
|
|
|
<li>Session</li>
|
|
|
|
<li>Consistent prefix</li>
|
|
|
|
</td>
|
2021-06-25 00:20:10 +08:00
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<th>Data types supported</th>
|
|
|
|
<td>Vectors</td>
|
2022-10-08 13:52:57 +08:00
|
|
|
<td>
|
|
|
|
<li>Vectors</li>
|
|
|
|
<li>Fixed-length scalars</li>
|
|
|
|
<li>VARCHAR <a href="https://github.com/milvus-io/milvus/releases/tag/v2.1.0"><img src="https://img.shields.io/badge/feature-2.1-brightgreen" /></a></li>
|
|
|
|
</td>
|
2021-06-25 00:20:10 +08:00
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<th>Basic operations supported</th>
|
2022-10-08 13:52:57 +08:00
|
|
|
<td>
|
|
|
|
<li>Data insertion</li>
|
|
|
|
<li>Data deletion</li>
|
|
|
|
<li>Approximate nearest neighbor (ANN) Search</li>
|
|
|
|
</td>
|
|
|
|
<td>
|
|
|
|
<li>Data insertion</li>
|
|
|
|
<li>Data deletion <img src="https://img.shields.io/badge/status-in%20planning-blue" alt="in planning" /></li>
|
|
|
|
<li>Data query</li>
|
|
|
|
<li>Approximate nearest neighbor (ANN) Search</li>
|
|
|
|
<li>Recurrent neural network (RNN) search <img src="https://img.shields.io/badge/status-in%20planning-blue" alt="in planning" /></li>
|
|
|
|
</td>
|
2021-06-25 00:20:10 +08:00
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<th>Advanced features</th>
|
|
|
|
<td><li>Mishards</li><li>Milvus DM</li></td>
|
|
|
|
<td><li>Scalar filtering</li><li>Time Travel</li><li>Multi-site deployment and multi-cloud integration</li><li>Data management tools</li></td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<th>Index types and libraries</th>
|
2022-10-08 13:52:57 +08:00
|
|
|
<td>
|
|
|
|
<li>Faiss</li>
|
|
|
|
<li>Annoy</li>
|
|
|
|
<li>Hnswlib</li>
|
|
|
|
<li>RNSG</li>
|
|
|
|
</td>
|
|
|
|
<td>
|
|
|
|
<li>Faiss</li>
|
|
|
|
<li>Annoy</li>
|
|
|
|
<li>Hnswlib</li>
|
|
|
|
<li>RNSG</li>
|
|
|
|
<li>ScaNN <img src="https://img.shields.io/badge/status-in%20planning-blue" alt="in planning" /></li>
|
|
|
|
<li>On-disk index <img src="https://img.shields.io/badge/status-in%20planning-blue" alt="in planning" /></li>
|
|
|
|
</td>
|
2021-06-25 00:20:10 +08:00
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<th>SDKs</th>
|
2022-10-08 13:52:57 +08:00
|
|
|
<td>
|
|
|
|
<li><a href="https://github.com/milvus-io/pymilvus/tree/1.x">Python<a></li>
|
|
|
|
<li><a href="https://github.com/milvus-io/milvus-sdk-java">Java</a></li>
|
|
|
|
<li><a href="https://github.com/milvus-io/milvus-sdk-go/tree/1.x">Go</a></li>
|
|
|
|
<li><a href="https://github.com/milvus-io/milvus/tree/1.1/core/src/server/web_impl">RESTful</a></li>
|
|
|
|
<li><a href="https://github.com/milvus-io/milvus/tree/1.1/sdk">C++</a></li>
|
|
|
|
</td>
|
|
|
|
<td>
|
|
|
|
<li><a href="https://github.com/milvus-io/pymilvus">Python<a></li>
|
|
|
|
<li><a href="https://github.com/milvus-io/milvus-sdk-node">Node</a></li>
|
|
|
|
<li><a href="https://github.com/milvus-io/milvus-sdk-go">Go</a></li>
|
|
|
|
<li><a href="https://github.com/milvus-io/milvus-sdk-java/tree/master">Java</a></li>
|
|
|
|
<li>RESTful <img src="https://img.shields.io/badge/status-in%20planning-blue" alt="in planning" /></li>
|
|
|
|
<li>C++ <img src="https://img.shields.io/badge/status-in%20planning-blue" alt="in planning" /></li>
|
|
|
|
</td>
|
2021-06-25 00:20:10 +08:00
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<th>Release status</th>
|
|
|
|
<td>Long-term support (LTS)</td>
|
2022-02-18 15:35:50 +08:00
|
|
|
<td>General Availability.</td>
|
2021-06-25 00:20:10 +08:00
|
|
|
</tr>
|
|
|
|
</tbody>
|
2021-07-06 09:20:04 +08:00
|
|
|
</table>
|