milvus/internal/util
wei liu a988e7cabc
enhance: Reduce bloom filter lock contention between insert and delete in query coord (#32643) (#33284)
issue: #32530
pr: #32643 

cause ProcessDelete need to check whether pk exist in bloom filter, and
ProcessInsert need to update pk to bloom filter, when execute
ProcessInsert and ProcessDelete in parallel, it will cause race
condition in segment's bloom filter

This PR execute ProcessInsert and ProcessDelete in serial to avoid block
each other

Signed-off-by: Wei Liu <wei.liu@zilliz.com>
2024-05-22 20:53:40 +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 feat: support segment pruner (#31003) 2024-03-22 13:57:06 +08:00
componentutil enhance:add some log when create client and get component states (#28160) 2023-11-22 09:12:22 +08:00
dependency enhance: add basic information of milvus into metrics (#29665) 2024-01-29 15:47:02 +08:00
exprutil feat: support segment pruner (#31003) 2024-03-22 13:57:06 +08:00
flowgraph fix: Use determined order to lock in BlockAll to avoid deadlock (#29246) 2024-01-22 14:50:56 +08:00
funcutil Format the code (#27275) 2023-09-21 09:45:27 +08:00
grpcclient fix: Grpcclient return unrecoverable error (#31256) 2024-03-15 10:03:05 +08:00
hookutil enhance: add the config to control the way when fail to init plugin (#32680) 2024-05-07 11:01:31 +08:00
importutilv2 enhance: reduce memory when read field(#33195) (#33196) 2024-05-20 21:17:39 +08:00
indexcgowrapper enhance: Add memory size for binlog (#33025) 2024-05-15 12:59:34 +08:00
initcore enhance: Support dynamic config for opentelemetry trace (#32169) 2024-05-09 17:43:30 +08:00
metrics fix: symbol 'GetStorageMetrics' and 'enableDynamicField' (#28580) 2023-11-21 10:20:22 +08:00
mock enhance: Enable alter database props in rootcoord (#32458) 2024-04-25 10:53:25 +08:00
pipeline enhance: Reduce bloom filter lock contention between insert and delete in query coord (#32643) (#33284) 2024-05-22 20:53:40 +08:00
proxyutil enhance: update shard leader cache when leader location changed (#32470) 2024-05-08 10:05:29 +08:00
quota feat: support rate limiter based on db and partition levels (#31070) 2024-04-12 16:01:19 +08:00
ratelimitutil feat: support rate limiter based on db and partition levels (#31070) 2024-04-12 16:01:19 +08:00
segmentutil Format the code (#27275) 2023-09-21 09:45:27 +08:00
sessionutil fix: Make coordinator Register not blocked on ProcessActiveStandby (#32069) 2024-04-10 18:49:18 +08:00
streamrpc enhance: support stream call for grpc client (#30013) 2024-03-07 17:45:01 +08:00
testutil enhance: unify data generation test APIs (#32955) 2024-05-14 14:33:33 +08:00
tsoutil tikv integration (#26246) 2023-09-07 07:25:14 +08:00
typeutil fix: fix fp16/bf16 some code missing and add more fp16/bf16 test (#31612) 2024-03-28 14:11:10 +08:00
wrappers enhance:Refactor hybrid search (#32020) 2024-04-09 14:21:18 +08:00