pgvecto.rs VS Milvus

Compare pgvecto.rs vs Milvus and see what are their differences.

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
pgvecto.rs Milvus
17 105
1,429 27,068
12.9% 2.8%
9.3 10.0
1 day ago 7 days ago
Rust Go
Apache License 2.0 Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

pgvecto.rs

Posts with mentions or reviews of pgvecto.rs. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-13.
  • My binary vector search is better than your FP32 vectors
    1 project | dev.to | 25 Mar 2024
    To evaluate the performance metrics in comparison to the original vector approach, we conducted benchmarking using the dbpedia-entities-openai3-text-embedding-3-large-3072-1M dataset. The benchmark was performed on a Google Cloud virtual machine (VM) with specifications of n2-standard-8, which includes 8 virtual CPUs and 32GB of memory. We used pgvecto.rs v0.2.1 as the vector database.
  • pgvecto.rs 0.2: Unifying Relational Queries and Vector Search in PostgreSQL
    2 projects | dev.to | 13 Mar 2024
    Please check out our documentation for more details. We encourage you to try out pgvecto.rs, benchmark it against your workloads, and contribute your indexing innovations. Join our Discord community to connect with the developers and other users working to improve pgvecto.rs!
  • pgvecto.rs alternatives - qdrant and Weaviate
    3 projects | 13 Mar 2024
  • Milvus VS pgvecto.rs - a user suggested alternative
    2 projects | 13 Mar 2024
  • You Shouldn't Invest in Vector Databases?
    4 projects | news.ycombinator.com | 25 Nov 2023
    It's kind of a tradeoff. Performance is just one factor when choosing the vector database. In pgvecto.rs https://github.com/tensorchord/pgvecto.rs, we store the index separately from PostgreSQL's internal storage, unlike pgvector's approach. This enable us to get multi-threaded indexing, async indexing without blocking the insertion, and faster search speed comparing to pgvector.

    I don't see any fundamental reason why the index in Postgres would be slower than a specialized vector database. The query pattern of the vector database is simply a point query using an index, similar to other queries in an OLTP system.

    The only limitation I see is scalability. It's not easy to make PostgreSQL distributed, but solutions like Citus exist, making it still possible.

    (I'm the author of pgvecto.rs)

  • How We Made PostgreSQL a Better Vector Database
    2 projects | news.ycombinator.com | 25 Sep 2023
    Hi, we've solved the problem you mentioned! Please take a look on our open source postgres vector extension https://github.com/tensorchord/pgvecto.rs.

    Our index building process is significantly faster than pgvector on hnsw because we can utilize all the cores, whereas pgvector can only use one core. And for the filter support, we do support pre-filtering, which will guarantee enough results no matter the condition is.

  • First Postgres Vector Extension with Filtering Support
    1 project | news.ycombinator.com | 28 Aug 2023
    Hi,

    In our previous post titled “Do we really need a specialized vector database?” on HN (https://news.ycombinator.com/item?id=37097004) we discussed the importance of using a Postgres-based solution for vector search. However, we acknowledged that existing Postgres vector extensions lack support for metadata filtering.

    We are excited to announce that we have now addressed this limitation. We are proud to be the first (https://github.com/tensorchord/pgvecto.rs) to enable conditional filtering directly on HNSW indexes within Postgres. This breakthrough allows for efficient and effective metadata filtering in combination with vector search, eliminating the tradeoff previously associated with using Postgres for this purpose.

    We invite you to explore our updated offering and experience the benefits of seamless metadata filtering within a Postgres-based vector search system.

  • A Summary of LLMOps
    2 projects | news.ycombinator.com | 10 Aug 2023
    Yeah, I think in many cases you just need a vector search lib, instead of a DB.

    And in some other cases, you may want postgres vector extension e.g. https://github.com/tensorchord/pgvecto.rs instead of a specialized vector db.

  • An early look at HNSW performance with pgvector
    2 projects | news.ycombinator.com | 10 Aug 2023
    Seems that pgvector has a viable competitor extension: https://github.com/tensorchord/pgvecto.rs
  • 20x Faster as the Beginning: Introducing pgvecto.rs extension written in Rust
    1 project | /r/rust | 8 Aug 2023
    We are thrilled to announce the release of https://github.com/tensorchord/pgvecto.rs, a powerful Postgres extension for vector similarity search written in Rust. Its HNSW algorithm is 20x faster than pgvector at 90% recall. But speed is just the start - pgvecto.rs is architected to add new algorithms easily. We've made it an extensible architecture for contributors to implement the new indexes quickly, and we look forward to the open-source community driving pgvecto.rs to new heights!

Milvus

Posts with mentions or reviews of Milvus. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-05-02.
  • Computer Vision Meetup: Develop a Legal Search Application from Scratch using Milvus and DSPy!
    2 projects | dev.to | 2 May 2024
    Legal practitioners often need to find specific cases and clauses across thousands of dense documents. While traditional keyword-based search techniques are useful, they fail to fully capture semantic content of queries and case files. Vector search engines and large language models provide an intriguing alternative. In this talk, I will show you how to build a legal search application using the DSPy framework and the Milvus vector search engine.
  • Ask HN: Who is hiring? (April 2024)
    10 projects | news.ycombinator.com | 1 Apr 2024
    Zilliz (zilliz.com) | Hybrid/ONSITE (SF, NYC) | Full-time

    I am part of the hiring team for DevRel

    NYC - https://boards.greenhouse.io/zilliz/jobs/4307910005

    SF - https://boards.greenhouse.io/zilliz/jobs/4317590005

    Zilliz is the company behind Milvus (https://github.com/milvus-io/milvus), the most starred vector database on GitHub. Milvus is a distributed vector database that shines in 1B+ vector use cases. Examples include autonomous driving, e-commerce, and drug discovery. (and, of course, RAG)

    We are also hiring for other roles that I am not personally involved in the hiring process for such as product managers, software engineers, and recruiters.

  • Unlock Advanced Search Capabilities with Milvus and Read about RAG
    1 project | dev.to | 22 Mar 2024
    Get started with Milvus on GitHub.
  • Milvus VS pgvecto.rs - a user suggested alternative
    2 projects | 13 Mar 2024
  • How to choose the right type of database
    15 projects | dev.to | 28 Feb 2024
    Milvus: An open-source vector database designed for AI and ML applications. It excels in handling large-scale vector similarity searches, making it suitable for recommendation systems, image and video retrieval, and natural language processing tasks.
  • Simplifying the Milvus Selection Process
    3 projects | dev.to | 19 Feb 2024
    Selecting the right version of open-source Milvus is important to the success of any project leveraging vector search technology. With Milvus offering different versions of its vector database tailored to varying requirements, understanding the significance of selecting the correct version is key for achieving desired outcomes.
  • 7 Vector Databases Every Developer Should Know!
    4 projects | dev.to | 8 Feb 2024
    Milvus is an open-source vector database designed to handle large-scale similarity search and vector indexing. It supports multiple index types and offers highly efficient search capabilities, making it suitable for a wide range of AI and ML applications, including image and video recognition, natural language processing, and recommendation systems.
  • Ask HN: Who is hiring? (February 2024)
    18 projects | news.ycombinator.com | 1 Feb 2024
    Zilliz is hiring! We're looking for REMOTE and/or HYBRID roles in SF

    Zilliz is the company behind Milvus (https://github.com/milvus-io/milvus), the most widely adopted vector database. Vector databases are a crucial piece of any technology stack looking to take advantage of unstructured data. Most recently and notably, Retrieval Augmented Generation (RAG). For RAG, vector databases like Milvus are used as the tool to inject customized data. In other words, vector databases make things like customized chat bots, personalized product recommendations, and more possible.

    We are hiring for Developer Advocates, Senior+ Level Engineers and Product people, and Talent Acquisition. Check out all the roles here: https://zilliz.com/careers

  • Qdrant, the Vector Search Database, raised $28M in a Series A round
    8 projects | news.ycombinator.com | 23 Jan 2024
    Good on them, I know the crustaceans are out here happy about this raise for a Rust based Vector DB!

    (now I'm gonna plug what I work on)

    If you're interested in a more scalable vector database written in Go, check out Milvus (https://github.com/milvus-io/milvus)

  • Open Source Advent Fun Wraps Up!
    10 projects | dev.to | 5 Jan 2024
    But before we do, I do want to say that 🤩 all these lovely Open-Source projects would love a little 🎉💕 love by getting a GitHub star ⭐ for their efforts. Including Open Source Milvus 🥰

What are some alternatives?

When comparing pgvecto.rs and Milvus you can also consider the following projects:

pgvector - Open-source vector similarity search for Postgres

modelz-llm - OpenAI compatible API for LLMs and embeddings (LLaMA, Vicuna, ChatGLM and many others)

faiss - A library for efficient similarity search and clustering of dense vectors.

pgvecto.rs-bench

qdrant - Qdrant - High-performance, massive-scale Vector Database for the next generation of AI. Also available in the cloud https://cloud.qdrant.io/

Awesome-LLMOps - An awesome & curated list of best LLMOps tools for developers

Weaviate - Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of a cloud-native database​.

faiss-rs - Rust language bindings for Faiss

Elasticsearch - Free and Open, Distributed, RESTful Search Engine

DocumentGPT - DocumentGPT is a web application that allows you to chat over your research document using OpenAI's chat API and perform semantic search using vector databases. This tool provides a seamless interface for interacting with your research document, exploring search results, and engaging in a conversation with an AI chatbot.

Face Recognition - The world's simplest facial recognition api for Python and the command line