Myth
Myth
This approach may be a more modern C++ approach, but I don't think it's very friendly for a rookie like me. It may take me some time to get familiar...
@nioshield It's been assigned to you. Welcome to participate in it again :)
@git-hulk This is my personal opinion for reference only: 1. decouple the iteration logic from the send logic: - use `DBIterator` and `WALIterator` for data iteration - use a `Sender`...
> Do you mean that we can send the write batch directly instead of the RESP format? @git-hulk Yup, we send the write batch directly, and the target calls the...
> Does it means that: for a key-value pair with expire (k,v,expire), just send the (k,v) and ignore the expire? Yes, it ignore the expire. Let the target determine the...
> Do you means the case like: Yes
> @caipengbo Can you submit an issue to track this? Yeah, I plan to solve this issue after slot batch PR merged @git-hulk
> So I'm not sure if you're willing to continue working on this feature. If yes, I think we can break down this feature into a few PRs and add...
I'm going to restart this work. I tracked some tasks in this issue, and I may change the task names in the future PRs.
Perhaps we could make kvrocks2redis a command-line tool. In addition, the current single-threaded model uses files as queue, which is very inefficient. Generally, kvrocks has a large amount of data,...