Hi Yue,
Thanks for your comments.
I get your point.I think there are two possible ways we can support
multiGet in synchronization models in future:
1) Implement the multiGet interface in the existing Rocksdb State
interface, then integrate this interface to the synchronous Operators layer.
2) Inte
hi Jinzhong
Thanks for your reply
The reason why I mentioned this point is because according to the official
Rocksdb documentation
https://rocksdb.org/blog/2022/10/07/asynchronous-io-in-rocksdb.html. if we
turn on async_io and use multiGet, it can improve the performance of point
look upc by 100%.
Hi everyone,
Thanks for your valuable discussion and feedback!
Our discussions have been going on for a while. If there are no more
concerns, I would like to start the vote thread after 72 hours,thanks again!
Please let me know if you have any concerns, thanks!
Best,
Jinzhong
On Tue, Mar 19,
Hi Yue,
Thanks for your feedback!
> 1. Does Grouping Remote State Access only support asynchronous interfaces?
>--If it is: IIUC, MultiGet can also greatly improve performance for
> synchronous access modes. Do we need to support it ?
Yes. If we want to support MultiGet on existing synchrono
Hi Jinzhong,
Thanks for the FLIP. I have the following questions:
1. Does Grouping Remote State Access only support asynchronous interfaces?
--If it is: IIUC, MultiGet can also greatly improve performance for
synchronous access modes. Do we need to support it ?
--If not, how can we disti
Hi Rui,
Thanks for your comments.
> In my opinion, we need to reduce the times of fetching RocksDB
> SST from remote to local. The FLIP seems to batch the RocksDB
> put/get requests. I am not sure this will reduce the SST fetching times.
For multiple Get(read) requests, we will convert them into
Hi jeyhun,
Thanks for your feedback!
>> Do we have a fallback mechanism for filesystems that do not support
multiget?
Currently, the rocksdb multiGet is available only for PosixFileSystem. And
the multiGet requires the filesystem to support async read interfaces (e.g.
MultiRead, ReadAsync, poll,
Hi Jinzhong,
+1 for the FLIP. I have the following comments:
- Do we have a fallback mechanism for filesystems that do not support
multiget?
- Also, in the case of multiget what is the granularity of error handling
or retry semantics (e.g., one subrequest fails in multiget). Do we fully
rely on