milvus/internal/querynodev2
wei liu 39f56678a0
enhance: Reduce bloom filter lock contention between insert and delete in query coord (#32643)
issue: #32530

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 19:11:40 +08:00
..
cluster enhance: make the watch dm channel request better compatibility (#30952) 2024-03-01 16:07:37 +08:00
collector feat: support rate limiter based on db and partition levels (#31070) 2024-04-12 16:01:19 +08:00
delegator enhance: Remove l0 delete cache (#32990) 2024-05-21 22:53:40 +08:00
optimizers enhance: support disable search optimization (#32141) 2024-04-16 10:51:20 +08:00
pipeline enhance: unify data generation test APIs (#32955) 2024-05-14 14:33:33 +08:00
pkoracle enhance: Reuse hash locations during access bloom fitler (#32642) 2024-05-07 06:13:47 -07:00
segments enhance: mmap load raw data if scalar index does not have raw data (#33175) 2024-05-21 11:53:39 +08:00
tasks fix: two-phase retrieval on lru-segment (#32945) 2024-05-15 17:53:34 +08:00
tsafe Add ctx parameter for tsafe pkg & NewDelegator method (#27877) 2023-10-26 19:14:10 +08:00
OWNERS Add OWNERS file for qnv2 (#23196) 2023-04-03 16:22:24 +08:00
handlers.go feat: LRU cache implementation (#32567) 2024-05-06 20:29:30 +08:00
handlers_test.go fix: correct autoindex segment num (#28387) 2023-11-22 11:12:22 +08:00
local_worker.go fix: panic caused by type assert LocalSegment on Segment (#29018) 2023-12-08 01:50:38 +08:00
local_worker_test.go enhance: Add `metautil.Channel` to convert string compare to int (#32749) 2024-05-07 19:13:35 +08:00
metrics_info.go fix: Correct the negative queryable num entities metric (#32361) 2024-04-24 15:55:24 +08:00
mock_data.go feat: Support multiple vector search (#29433) 2024-01-08 15:34:48 +08:00
server.go enhance: Reduce bloom filter lock contention between insert and delete in query coord (#32643) 2024-05-22 19:11:40 +08:00
server_test.go enhance: Add `metautil.Channel` to convert string compare to int (#32749) 2024-05-07 19:13:35 +08:00
services.go enhance: Skip return data distribution if no change happen (#32814) 2024-05-17 10:11:37 +08:00
services_test.go enhance: Add `metautil.Channel` to convert string compare to int (#32749) 2024-05-07 19:13:35 +08:00