milvus/internal
zhenshan.cao 7cf2be09b5
fix: Restore the MVCC functionality. (#29749) (#29802)
When the TimeTravel functionality was previously removed, it
inadvertently affected the MVCC functionality within the system. This PR
aims to reintroduce the internal MVCC functionality as follows:

1. Add MvccTimestamp to the requests of Search/Query and the results of
Search internally.
2. When the delegator receives a Query/Search request and there is no
MVCC timestamp set in the request, set the delegator's current tsafe as
the MVCC timestamp of the request. If the request already has an MVCC
timestamp, do not modify it.
3. When the Proxy handles Search and triggers the second phase ReQuery,
divide the ReQuery into different shards and pass the MVCC timestamp to
the corresponding Query requests.

issue: #29656
pr: #29749

Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2024-01-11 14:42:49 +08:00
..
allocator enhance: [Cherry-Pick] Refine delete by expression for forbid proxy dml task scheduler hang (#29359) 2023-12-26 17:50:48 +08:00
core fix: Restore the MVCC functionality. (#29749) (#29802) 2024-01-11 14:42:49 +08:00
datacoord enhance: [2.3] Add concurrency for datacoord segment GC (#29557) 2024-01-03 13:16:57 +08:00
datanode fix: [cherry-pick]Save lite WatchInfo into etcd in DataNode (#29751) 2024-01-10 20:48:50 +08:00
distributed enhance: [Cherry-pick] cache collection schema attributes to reduce proxy cpu (#29668) (#29692) 2024-01-07 22:36:48 +08:00
http enhance: [2.3] Support to get the param value in the runtime (#29298) 2023-12-21 20:36:43 +08:00
indexnode enhance: [2.3] Support to get the param value in the runtime (#29298) 2023-12-21 20:36:43 +08:00
kv enhance: [cherry-pick] Make etcd kv request timeout configurable (#28661) (#28701) 2023-11-24 21:16:26 +08:00
metastore fix: [2.3] missing the grant info when using the SelectGrant api with the default db (#29174) 2023-12-14 16:20:43 +08:00
mocks enhance: [cherry-pick] Add http method to control datacoord garbage collection (#29212) 2023-12-15 02:16:38 +08:00
mq Fix getting incorrect CPU num (#28178) 2023-11-07 11:52:22 +08:00
parser/planparserv2 enhance: enhance the accuracy of memory usage (#28554) (#28559) 2023-11-24 14:12:25 +08:00
proto fix: Restore the MVCC functionality. (#29749) (#29802) 2024-01-11 14:42:49 +08:00
proxy fix: Restore the MVCC functionality. (#29749) (#29802) 2024-01-11 14:42:49 +08:00
querycoordv2 fix: [cherry-pick] Assertion all async invocations in test case (#29737) (#29782) 2024-01-09 17:48:49 +08:00
querynodev2 fix: Restore the MVCC functionality. (#29749) (#29802) 2024-01-11 14:42:49 +08:00
registry Add querynode client wrapper and avoid grpc in standalone mode (#27781) 2023-10-19 11:10:07 +08:00
rootcoord fix: Rename invalid parameterutil package path (#29334) (#29391) 2023-12-22 10:06:41 +08:00
storage enhance: Read azure file without ReadAll (#29604) 2024-01-04 20:52:48 +08:00
tso Format the code (#27275) 2023-09-21 09:45:27 +08:00
types Decoupling client and server API in types interface (#27186) 2023-09-26 09:57:25 +08:00
util fix: Import data from parquet file in streaming way (#29528) 2023-12-29 11:56:45 +08:00