milvus/internal/util
wei liu 3cd0b26285
enhance: Enable dynamic update loaded collection's replica (#35822)
issue: #35821
After collection loaded, if we need to increase/decrease collection's
replica, we need to release and load it again.

milvus offers 4 solution to update loaded collection's replica, this PR
aims to dynamic change the replica number without release, and after
replica number changed, milvus will execute load replica or release
replica in async, and the replica loaded status can be checked by
getReplicas API.

Notice that if set too much replicas than querynode can afford,the new
replica won't be loaded successfully until enough querynode joins.

---------

Signed-off-by: Wei Liu <wei.liu@zilliz.com>
2024-09-25 10:13:18 +08:00
..
analyzecgowrapper enhance: optimize milvus core building (#35610) 2024-08-23 12:35:02 +08:00
bloomfilter enhance: remove unused code for StorageV2 (#35132) 2024-08-01 12:08:13 +08:00
cgo fix: add future stateful lock (#36332) 2024-09-18 20:15:11 +08:00
cgoconverter enhance: move the cgo code in the pkg dir to interal dir (#30261) 2024-01-25 15:15:01 +08:00
clustering Add an option to enable/disable vector field clustering key (#34097) 2024-06-25 18:52:04 +08:00
componentutil fix: streaming node health check panic (#36336) 2024-09-19 17:11:12 +08:00
ctokenizer feat: support keyword text match (#35923) 2024-09-10 15:11:08 +08:00
dependency enhance: move rocksmq from internal to pkg module (#33881) 2024-06-25 21:18:15 +08:00
exprutil enhance: improve error msg when expr invalid during isolation (#35127) 2024-07-31 17:23:51 +08:00
flowgraph enhance: Enable linux code checker (#35084) 2024-07-30 15:53:51 +08:00
function feat: support embedding bm25 sparse vector and flush bm25 stats log (#36036) 2024-09-19 10:57:12 +08:00
funcutil Format the code (#27275) 2023-09-21 09:45:27 +08:00
grpcclient fix: Fix tracing config update logic (#35928) 2024-09-05 14:27:04 +08:00
hookutil fix: Unify hook singleton implementation in proxy (#34887) 2024-07-26 18:07:53 +08:00
importutilv2 enhance: adjust parquet reader type check with null type (#36266) 2024-09-19 18:43:10 +08:00
indexcgowrapper feat: support keyword text match (#35923) 2024-09-10 15:11:08 +08:00
initcore enhance: Use mmap.scalarIndex config for text index (#36400) 2024-09-24 12:21:13 +08:00
metrics enhance: optimize milvus core building (#35610) 2024-08-23 12:35:02 +08:00
mock enhance: Enable dynamic update loaded collection's replica (#35822) 2024-09-25 10:13:18 +08:00
pipeline enhance: using streaming service in insert/upsert/flush/delete/querynode (#35406) 2024-08-29 10:03:08 +08:00
proxyutil enhance: update shard leader cache when leader location changed (#32470) 2024-05-08 10:05:29 +08:00
quota enhance: add metric to record maxInsertRate and queryNodeMemoryHighWaterLevel (#35185) 2024-08-02 10:14:13 +08:00
ratelimitutil fix: Fix DB limiter nodes are mistakenly cleaned up (#35991) 2024-09-05 17:35:04 +08:00
reduce fix: iterator cursor progress too fast(#36179) (#36180) 2024-09-24 11:45:13 +08:00
segmentutil Format the code (#27275) 2023-09-21 09:45:27 +08:00
sessionutil fix: streaming service related fix patch (#34696) 2024-07-16 15:49:38 +08:00
streamingutil enhance: using streaming service in insert/upsert/flush/delete/querynode (#35406) 2024-08-29 10:03:08 +08:00
streamrpc fix: split stream query result to avoid grpc response too large error (#36090) 2024-09-13 15:07:09 +08:00
testutil enhance: adjust parquet reader type check with null type (#36266) 2024-09-19 18:43:10 +08:00
tokenizerapi feat: tantivy tokenizer binding (#35801) 2024-09-01 17:13:03 +08:00
tsoutil enhance: move rocksmq from internal to pkg module (#33881) 2024-06-25 21:18:15 +08:00
typeutil enhance: Update protobuf-go to protobuf-go v2 (#34394) 2024-07-29 11:31:51 +08:00
wrappers enhance:Refactor hybrid search (#32020) 2024-04-09 14:21:18 +08:00