Well, if you have a single instance than using language libraries and structures will be better in most cases.
If you use multiple nodes, then you probably want your redis lifecycle not be tied to application lifecycle.
I am not aware of an in-process alternative similar to what Redis offers.
I am not aware of an in-process alternative similar to what Redis offers.