I'm honestly surprised I haven't seen this discussed before. My impression is that Redis uses normal internet packet exchange to a server and gets the results back but that d-bus uses unix sockets (pipes) and superimposes a distribution system. I suppose I have the usual question as to which one is faster, but I would really like to know what's really going on when I pass messages with either of these two. There's probably going to be advantages to either. Can someone shed a little light?