sunby 189ac881f3 Fix bugs (#5676)
* Remove redundant session startup

Signed-off-by: sunby <bingyi.sun@zilliz.com>

* Register datanode after start success

Signed-off-by: sunby <bingyi.sun@zilliz.com>

* fix meta snap shot

Signed-off-by: yefu.chen <yefu.chen@zilliz.com>

* fix datanode message stream channel

Signed-off-by: yangxuan <xuan.yang@zilliz.com>

* Fix bugs when drop empty collection

Signed-off-by: sunby <bingyi.sun@zilliz.com>

* Fix bug of getting pchan statistics from task scheduler

Signed-off-by: dragondriver <jiquan.long@zilliz.com>

* Fix i/dist/dataservice test code

Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>

* Fix epoch lifetime not applied

Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>

* fix datanode flowgraph dd node

Signed-off-by: yangxuan <xuan.yang@zilliz.com>

* Fix handle datanode timetick bug

Signed-off-by: sunby <bingyi.sun@zilliz.com>

* Remove repack function of dml stream

Signed-off-by: dragondriver <jiquan.long@zilliz.com>

* fix proxynode

Signed-off-by: yefu.chen <yefu.chen@zilliz.com>

* Apply extended seal policy

Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>

* add check for time tick

Signed-off-by: yefu.chen <yefu.chen@zilliz.com>

* fix check

Signed-off-by: yefu.chen <yefu.chen@zilliz.com>

* Fix the repack function of dml stream

Signed-off-by: dragondriver <jiquan.long@zilliz.com>

* Fix the bug when send statistics of pchan

Signed-off-by: dragondriver <jiquan.long@zilliz.com>

* Fix the repack function when craete dml stream

Signed-off-by: dragondriver <jiquan.long@zilliz.com>

* fix bugs

Signed-off-by: yefu.chen <yefu.chen@zilliz.com>

* fix describe collection

Signed-off-by: yefu.chen <yefu.chen@zilliz.com>

* Fix bug when send timestamp statistics

Signed-off-by: dragondriver <jiquan.long@zilliz.com>

* fix data node

Signed-off-by: yefu.chen <yefu.chen@zilliz.com>

* Add length check before flush request

Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>

* add log for data node

Signed-off-by: yefu.chen <yefu.chen@zilliz.com>

* Fix SaveBinlog bugs

Signed-off-by: sunby <bingyi.sun@zilliz.com>

* Add more log in datanode

Signed-off-by: yangxuan <xuan.yang@zilliz.com>

* Put SegmentState.Flushing as the last one in enum to fit the client

Signed-off-by: sunby <bingyi.sun@zilliz.com>

* Fix params in GetInsertBinlogPaths

Signed-off-by: sunby <bingyi.sun@zilliz.com>

* Rename policy

Signed-off-by: sunby <bingyi.sun@zilliz.com>

* Remove unused ddl functions and fields

Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>

* Remove pchan when drop collection

Signed-off-by: dragondriver <jiquan.long@zilliz.com>

* Add balanced assignment policy

Signed-off-by: sunby <bingyi.sun@zilliz.com>

* fix master ut

Signed-off-by: yefu.chen <yefu.chen@zilliz.com>

* Add lock in session manager

Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>

* add log for debug

Signed-off-by: yefu.chen <yefu.chen@zilliz.com>

* Fix some logic bug and typo

Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>

* Fix recover bugs

Signed-off-by: sunby <bingyi.sun@zilliz.com>

* Get collection scheme of a specific timestamp

Signed-off-by: yangxuan <xuan.yang@zilliz.com>

* Change CheckPoint to SegmentInfo in VchannelInfo

Signed-off-by: sunby <bingyi.sun@zilliz.com>

* Recover Unflushed segment numOfRows

Signed-off-by: yangxuan <xuan.yang@zilliz.com>

* Fix dataservice unit tests

Signed-off-by: sunby <bingyi.sun@zilliz.com>

Co-authored-by: yefu.chen <yefu.chen@zilliz.com>
Co-authored-by: yangxuan <xuan.yang@zilliz.com>
Co-authored-by: dragondriver <jiquan.long@zilliz.com>
Co-authored-by: Congqi Xia <congqi.xia@zilliz.com>
2021-06-15 16:06:11 +08:00
2021-05-30 18:58:47 +08:00
2021-05-30 18:58:47 +08:00
2021-05-30 18:58:47 +08:00
2021-06-15 16:06:11 +08:00
2021-06-15 15:13:59 +08:00
2021-04-22 14:45:57 +08:00
2021-04-22 14:45:57 +08:00
2021-04-29 11:28:27 +08:00
2021-05-28 10:23:30 +08:00
2021-04-21 14:04:22 +08:00
2021-04-21 14:04:22 +08:00
2021-04-21 14:04:22 +08:00
2021-04-21 14:04:22 +08:00
2021-04-21 14:04:22 +08:00
2021-04-21 14:04:22 +08:00
2021-04-21 14:04:22 +08:00
2021-05-28 10:23:30 +08:00
2021-04-21 14:04:22 +08:00
2021-06-15 15:59:04 +08:00
2021-05-28 15:16:42 +08:00
2021-05-28 15:16:42 +08:00
2021-04-21 14:04:22 +08:00
2021-01-19 11:37:16 +08:00
2021-04-21 14:04:22 +08:00
2021-04-21 14:04:22 +08:00

milvus banner
Click to take a quick look at our demos!
Image search Chatbots Chemical structure search

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.

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

  • Blazing Fast

Average latency measured in milliseconds on ten million vector datasets.

Supports CPU SIMD, GPU, and FPGA accelerations, fully utilizing available hardware resources to achieve cost efficiency.

  • Easy to Use

Rich APIs designed for data science workflows.

Consistent cross-platform UX from laptop, to local cluster, to cloud.

Embed real-time search and analytics into virtually any application.

  • Stable and Resilient

Milvus built-in replication and failover/failback features ensure data and applications can maintain business continuity in the event of a disruption.

  • High Elasticity

Component-level scalability makes it possible to only scale where necessary.

  • Community Backed

With over 1,000 enterprise users, 5,000+ stars on GitHub, and an active open-source community, youre not alone when you use 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.

Getting Started

Demos

  • Image 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.
  • Chemical Structure Search: Blazing fast similarity search, substructure search, or superstructure search for a specified molecule.

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

Milvus Docs

For documentation about Milvus, see Milvus Docs.

SDK

The implemented SDK and its API documentatation are listed below:

Contact

Join the Milvus community on Slack Channel to share your suggestions, advice, and questions with our engineering team. You can also submit questions to our FAQ page.

Subscribe to our mailing lists:

Follow us on social media:

License

Milvus is licensed under the Apache License, Version 2.0. View a copy of the License file.

Acknowledgments

Milvus adopts dependencies from the following:

  • Thank FAISS for the excellent search library.
  • Thank etcd for providing some great open-source tools.
  • Thank Pulsar for its great distributed information pub/sub platform.
  • Thank RocksDB for the powerful storage engines.
Description
Milvus 是一款全球领先的开源向量数据库,赋能 AI 应用和向量相似度搜索,加速非结构化数据检索。
Readme Apache-2.0 221 MiB
Languages
Go 59.3%
C++ 20%
Python 19%
Shell 0.7%
Groovy 0.4%
Other 0.4%