Difference from other Ruby Redis clients #49
Closed
Alexey2257
started this conversation in
General
Replies: 2 comments 2 replies
-
I personally worked hard on ensuring the interface is more consistent and easier to use. This is especially true for our support of pipelines, transactions and subscriptions. As you mentioned, our connection pooling is easier to user than the alternatives. From Async 2+, you are correct, other implementations, that use native Ruby IO, will correctly be handled by the event loop. |
Beta Was this translation helpful? Give feedback.
2 replies
-
Thank you for clarification! |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi! Since Ruby core supports fiber scheduler, I suppose using a different Ruby Redis client that uses TCP will work with Async in the same way. I mean, when called from an Async block, it will be detected as I/O and will pass control, right? So, I wonder, are there explicit reasons to use async-redis with Async, except for the built-in use of async-pool, which I find very convenient?
Beta Was this translation helpful? Give feedback.
All reactions