Hello,
I didn't find D redis client with configurable transport -
usually either std.socket or vibe-d sockets are available. So I
wrote client library with pluggable transport provider -
currently it supports std.socket, vibe-d sockets and hio (my own
eventloop package) sockets, but can be easily extended for unix
sockets, ssl or anything else - and this is in my current TODO
list.
It also support reply decoding from asynchronous input stream, so
it can be used in async-style code.
code: https://github.com/ikod/redisd
docs: https://ikod.github.io/redisd/
As usually your feature requests, pull requests and problem
reports are welcome.
Best regards!