Go to file
Cai Yudong 64d1fa2de2
Banner use UTC time (#6102)
* banner use UTC time

Signed-off-by: yudong.cai <yudong.cai@zilliz.com>

* rename master to rootcoord

Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2021-06-25 10:24:11 +08:00
.github [skip ci]Update all-contributors (#6080) 2021-06-24 17:05:17 +08:00
build Optimize builder image (#6066) 2021-06-24 14:30:12 +08:00
cmd Add metrics for proxy (#5987) 2021-06-22 18:32:08 +08:00
configs rename service to coord (#6020) 2021-06-23 16:14:08 +08:00
deployments [skip ci] Add etcd health check for docker compose deployments (#5930) 2021-06-21 16:52:05 +08:00
docs Change session doc (#6022) 2021-06-23 17:14:10 +08:00
githooks Update OWNERS 2021-05-30 18:58:47 +08:00
internal Banner use UTC time (#6102) 2021-06-25 10:24:11 +08:00
scripts rename service to coord (#6020) 2021-06-23 16:14:08 +08:00
tests Enable query test cases in tests/ (#6089) 2021-06-24 19:08:13 +08:00
tests20 Add test cases for search after dev changes (#6092) 2021-06-24 20:40:09 +08:00
tools Rename module (#4988) 2021-04-22 14:45:57 +08:00
.clang-format Refactor cmake and build script and add timed benchmark 2020-10-23 18:01:24 +08:00
.clang-tidy Update registerNode in indexservice 2021-01-20 10:15:43 +08:00
.clang-tidy-ignore Add cpplint and optimize the check of c++ code 2020-11-23 19:57:05 +08:00
.devcontainer.json [skip ci] Optimize vscode devcontainer (#6023) 2021-06-23 16:36:07 +08:00
.env [skip ci] Update builder image version (#6069) 2021-06-24 15:06:10 +08:00
.gitignore rename service to coord (#6020) 2021-06-23 16:14:08 +08:00
.golangci.yml Change Id to ID in go files according to golint check 2020-11-13 15:17:18 +08:00
CHANGELOG.md Update README 2021-04-21 14:04:22 +08:00
CODE_OF_CONDUCT.md Update README 2021-04-21 14:04:22 +08:00
CONTRIBUTING.md Update README 2021-04-21 14:04:22 +08:00
DEVELOPMENT.md [skip ci]Add development.md (#5913) 2021-06-21 12:08:06 +08:00
docker-compose.yml Publish Milvus dev images to Dockerhub (#5957) 2021-06-22 11:56:03 +08:00
go.mod Update grpc trace (#5817) 2021-06-17 14:17:56 +08:00
go.sum Use channelsMgr to manage search message stream (#5819) 2021-06-18 10:33:58 +08:00
INSTALL.md [skip ci] update install (#5914) 2021-06-21 16:06:08 +08:00
LICENSE Update README 2021-04-21 14:04:22 +08:00
Makefile Banner use UTC time (#6102) 2021-06-25 10:24:11 +08:00
milvus20vs1x.md [skip ci] add docs (#6091) 2021-06-25 00:20:10 +08:00
OWNERS Add OWNERS file 2021-06-15 15:59:04 +08:00
README_CN.md [skip ci] add docs (#6091) 2021-06-25 00:20:10 +08:00
README.md [skip ci] add docs (#6091) 2021-06-25 00:20:10 +08:00
ruleguard.rules.go Add DataNode package 2021-01-19 11:37:16 +08:00

milvus banner

What is Milvus?

Milvus is an open-source vector database built to power AI applications and embedding similarity search. Milvus makes unstructured data search more accessible, and provides a consistent user experience regardless of the deployment environment.

Both Milvus Standalone and Milvus Cluster are available.

Milvus was released under the open-source Apache License 2.0 in October 2019. It is currently a graduate project under LF AI & Data Foundation.

Key features

Millisecond search on trillion vector datasets Average latency measured in milliseconds on trillion vector datasets.
Simplified unstructured data management
  • Rich APIs designed for data science workflows.
  • Consistent user experience across laptop, local cluster, and cloud.
  • Embed real-time search and analytics into virtually any application.
  • Reliable, always on vector database Milvus built-in replication and failover/failback features ensure data and applications can maintain business continuity in the event of a disruption.
    Highly scalable and elastic Component-level scalability makes it possible to scale up and down on demand. Milvus can autoscale at a component level according to the load type, making resource scheduling much more efficient.
    Hybrid search In addition to vectors, Milvus supports data types such as Boolean, integers, floating-point numbers, and more. A collection in Milvus can hold multiple fields for accommodating different data features or properties. Milvus pairs scalar filtering with powerful vector similarity search to offer a modern, flexible platform for analyzing unstructured data.
    Unified Lambda structure Milvus combines stream and batch processing for data storage to balance timeliness and efficiency. Its unified interface makes vector similarity search a breeze.
    Community supported, industry recognized With over 1,000 enterprise users, 6,000+ stars on GitHub, and an active open-source community, youre not alone when you use Milvus. As a graduate project under the LF AI & Data Foundation, Milvus has institutional support.

    Installation

    Install Milvus Standalone

    Install with Docker-Compose

    Coming soon.

    Install with Helm

    Coming soon.

    Build from source code

    # Clone github repository.
    $ cd /home/$USER/
    $ git clone https://github.com/milvus-io/milvus.git
    
    # Install third-party dependencies.
    $ cd /home/$USER/milvus/
    $ ./scripts/install_deps.sh
    
    # Compile Milvus standalone.
    $ make milvus
    

    Install Milvus Cluster

    Install with Docker-Compose

    Coming soon.

    Install with Helm

    Coming soon.

    Build from source code

    # Clone github repository.
    $ cd /home/$USER
    $ git clone https://github.com/milvus-io/milvus.git
    
    # Install third-party dependencies.
    $ cd milvus
    $ ./scripts/install_deps.sh
    
    # Compile Milvus Cluster.
    $ make milvus
    

    Important

    The master branch is for the development of Milvus v2.0. On March 9th, 2021, we released Milvus v1.0, the first stable version of Milvus with long-term support. To use Milvus v1.0, switch to branch 1.0.

    Milvus 2.0 vs. 1.x: Cloud-native, distributed architecture, highly scalable, and more

    See Milvus 2.0 vs. 1.x for more information.

    Getting Started

    Demos

    Image search Chatbots Chemical structure search

    Images made searchable. Instantaneously return the most similar images from a massive database.

    Chatbots

    Interactive digital customer service that saves users time and businesses money.

    Blazing fast similarity search, substructure search, or superstructure search for a specified molecule.

    Bootcamps

    Milvus bootcamp are designed to expose users to both the simplicity and depth of the vector database. Discover how to run benchmark tests as well as build similarity search applications spanning chatbots, recommendation systems, reverse image search, molecular search, and much more.

    Contributing

    Contributions to Milvus are welcome from everyone. See Guidelines for Contributing for details on submitting patches and the contribution workflow. See our community repository to learn about our governance and access more community resources.






    Documentation

    SDK

    The implemented SDK and its API documentation are listed below:

    Community

    Join the Milvus community on Slack to share your suggestions, advice, and questions with our engineering team.

    Miluvs Slack Channel

    You can also check out our FAQ page to discover solutions or answers to your issues or questions.

    Subscribe to Milvus mailing lists:

    Follow Milvus on social media:

    Join Us

    Zilliz, the company behind Milvus, is actively hiring full-stack developers and solution engineers to build the next-generation open-source data fabric.

    Reference

    Reference to cite when you use Milvus in a research paper:

    @inproceedings{2021milvus,
      title={Milvus: A Purpose-Built Vector Data Management System},
      author={Wang, Jianguo and Yi, Xiaomeng and Guo, Rentong and Jin, Hai and Xu, Peng and Li, Shengjun and Wang, Xiangyu and Guo, Xiangzhou and Li, Chengming and Xu, Xiaohai and others},
      booktitle={Proceedings of the 2021 International Conference on Management of Data},
      pages={2614--2627},
      year={2021}
    }
    

    Acknowledgments

    Milvus adopts dependencies from the following:

    • Thanks to FAISS for the excellent search library.
    • Thanks to etcd for providing great open-source key-value store tools.
    • Thanks to Pulsar for its wonderful distributed pub-sub messaging system.
    • Thanks to RocksDB for the powerful storage engines.